Для решения задачи давайте рассмотрим, что у нас есть.
Допустим, после сигналов часы остановились и показывали какое-то время. Так как у нас 24-часовой формат, когда часы сигналят, они издают звуки, равные текущему часу. Таким образом, если вернуться к примеру, когда часы сигналят, например, 14 раз, то они останавливаются на 28 минут.
Теперь представим, что Вася слышал сигналы в какой-то момент дня, например, в 14:00. В этом случае часы сигналят 14 раз и останавливаются на 28 минут. После этого они снова начинают идти и показывают ровно полночь, это значит, что с момента остановки до полуночи прошло 28 минут.
Таким образом, если нам нужно понять, сколько времени покажут электронные часы Васи в следующую полночь:
- Часы остановились и затем начали идти в 00:00.
- Время, которое они глядят на момент перезапуска, было на 28 минут позже их остановки.
- Следовательно, в следующую полночь они покажут время на 28 минут позже.
Поскольку при следующем уходе в полночь часы будут также издавать сигналы в соответствии с их временем, можно легко вывести, что, когда они снова будут сигналить, они попросту остановятся снова. Раз тогда они начали в 00:00, то в следующий раз (в следующую полночь) они покажут 00:28.
Итак, в следующую полночь электронные часы Васи покажут 00:28.