Компьютеры сейчас повсюду - в автомобилях, поездах, скейтбордах, даже в ядерных реакторах. Возможность того, что ваше программное обеспечение будет работать на устройстве, путешествующем во времени, - это вопрос времени. Вы можете справиться с этим? Вы можете по крайней мере обнаружить это?
Твое задание:
- Напишите программу, которая зацикливается и продолжает запрашивать системное время, чтобы обнаружить путешествие во времени.
- Если время перемещается вперед на день или более между двумя последовательными запросами, это перемещение во времени вперед. В этом случае ваша программа должна напечатать:
TS TS: YYYY? You mean we're in the future?
- Если время перемещается назад на любую величину между двумя последовательными запросами, это обратное путешествие во времени. В этом случае ваша программа должна напечатать:
TS TS: Back in good old YYYY.
TS TS
являются временными метками до и после путешествия во времени.YYYY
год назначения.- Метки времени могут быть в любом формате, который включает в себя как минимум год, месяц, день, час, минуту и секунду, состоящие из 4 цифр, разделенных не цифрами.
Ограничения:
- Вы должны поддержать даты в 19, 20 и 21 веках, по крайней мере.
- Вы должны использовать язык, который существовал до публикации этого задания.
- Вы должны оставлять свои ответы только после того, как этот вызов был опубликован.
- Вы должны использовать язык, существовавший до публикации вашего ответа.
- Вы можете редактировать свой ответ только после публикации.
- Ваша программа не должна печатать какие-либо выходные данные, кроме требуемого. Случайный "Великий Скотт!" разрешено.
Это код-гольф. Самый короткий ответ выигрывает.
Соответствующие ссылки на фильмы, вероятно, сделают ваш ответ слишком длинным, но, возможно, вы получите положительные отзывы.