Що ж, стався Brexit . А 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.03.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
якщо я хочу, щоб він мінявся раз на секунду. Спасибі