Ну, Брексит случился . И Sky News, будучи гениями, решили создать обратный отсчет на автобусе.
Ваша задача сделать что-то подобное. Великобритания покидает ЕС 31 марта 2019 года, и вы должны создать для этого цифровой обратный отсчет, который меняется каждую секунду (с допустимым отклонением 0,05 секунды).
вход
Ваша программа не должна принимать абсолютно никаких данных. Это запрещено!
Выход
Следует вывести время до Brexit в формате ddd:hh:mm:ss
. Разрешены начальные и конечные переводы строк, но каждый раз дисплей должен оставаться на одном и том же месте. Это должно выглядеть так, как будто оно на самом деле уменьшается на месте. Как отмечает @AnthonyPham, это не означает, что нужно печатать достаточно новых строк, чтобы «очистить» экран, это означает, что вы действительно должны очистить экран.
Такой вывод не разрешен:
100:20:10:05
100:20:10:04
Это тоже не
100:20:10:05
*A thousand newlines*
100:20:10:04
так как они на более чем одной строке.
Вам не нужно беспокоиться после Brexit. Ваша программа должна работать только до 31/3/2019
правила
- Стандартные лазейки запрещены
- Это код-гольф, поэтому выигрывает самый короткий код в байтах .
- Сообщения об ошибках (хотя я не могу думать как) запрещены
- Код должен быть в состоянии запускаться через 2 года (когда Великобритания покидает ЕС) и должен отображать фактическое время, а не начинать с 730 (см. Ниже)
Правило обратного отсчета
Обратный отсчет не должен быть жестко запрограммирован и должен быть в состоянии запускаться в любое время до окончания Brexit и при этом давать правильный результат. Когда начинается новый день, час должен соответствовать следующему формату
712:00:00:01
712:00:00:00
711:23:59:59
Позвольте мне еще раз сказать, что дата окончания Brexit - 31/3/2019 в полночь для удобства (31: 3: 19 00:00:00 или 31: 3: 2019 00:00:00 или любой другой формат, который вы хотите)
NB: я думаю, что у меня есть все, но я не разместил это в Песочнице, иначе выбор времени мог бы быть выключен. Не стесняйтесь размещать любые предложения по улучшению, потому что это не идеально.
1000
если я хочу, чтобы он менялся раз в секунду. Спасибо