ЗАДАЧИ
problems.ru
О проекте | Об авторах | Справочник
Каталог по темам | по источникам |
К задаче N

Проект МЦНМО
при участии
школы 57
Задача 64158
Тема:    [ Сортировка ]
Сложность: 2
Классы: 8
В корзину
Прислать комментарий

Условие

Сортировка времени

Во входном файле записано сначала число N (1<=N<=100), а затем
N моментов времени. Каждый момент времени задается 3 целыми числами -
часы (от 0 до 23), минуты (от 0 до 60) и секунды (от 0 до 60).

В выходной файл выведите моменты времени, упорядоченные в порядке
неубывания (момент времени также выводится в виде трех чисел, ведущие нули
выводить не обязательно)

Пример входного файла:
4
10 20 30
7 30 00
23 59 59
13 30 30

Пример выходного файла:
7 30 0
10 20 30
13 30 30
23 59 59

Подсказка

Интересно, что в этой задаче школьники обычно пишут сравнение времен (то есть сначала сравнивают часы, потом - минуты и т.д.). Уметь это делать правильно - очень важно. Однако здесь интересно обсудить с ними идею представления времени одним целым числом (часы*360 + минуты*60 + секунды) и сортировку этих чисел, а затем по этим числам восстановление времен.


Решение

Скачать архив тестов

Источники и прецеденты использования

Курс
предмет информатика
Название Основы программирования на языке Паскаль
Класс 8
Автор Матюхин Виктор Александрович
Место проведения Московская гимназия на Юго-Западе N1543
задача
Номер 137

© 2004-... МЦНМО (о копирайте)
Пишите нам

Проект осуществляется при поддержке Департамента образования г.Москвы и ФЦП "Кадры" .