Я хотів би, щоб ви побудували мені годинник, який відображає час у такому форматі:
18 ----------
19 --------------------------------------------------
Це відображає '18: 10 '. Поточна година та наступна година відображаються в передній частині рядка, після чого пробіл і ряд тире: на першому рядку кількість хвилин, що пройшли за цю годину, а в другому рядку відображається скільки ще хвилин йти в цю годину.
Для уточнення
- Годинник повинен відображати час системи. Якщо час отримати з іншого джерела зручніше, це теж добре. Він може не подаватися як вхід.
- У
18:00
верхньому рядку просто18
(пробіли дозволені, але не обов'язкові) - В
18:59
, в нижньому рядку19 -
- Години <10 або попередньо обкладені
0
(01 -----
), або вирівняні вправо (1 -----
). Однозначна вирівнювання ліворуч не дозволена, навіть якщо тире починається в потрібному місці (1 -----
недійсне). - Годинник повинен відображати години у форматі 24 години.
- Хоча це називається 24-годинним форматом, насправді
24
його немає. Протягом 23-ї години другий рядок починається з00
або0
. - Дисплей потрібно оновлювати принаймні раз на хвилину, але це не повинно відбуватися рівно за
00
секунду. Ви можете оновлюватись частіше / постійно, якщо це зручніше, але результат, звичайно, повинен бути розбірливим - жодного мазка по всьому екрану.
Вхідні дані
Немає.
Вихідні дані
- Як описано вище. На обох лініях дозволено проміжок часу, щоб встановити годинник до 60-ти позицій, також дозволений кінцевий новий рядок.
- Екран потрібно очистити під час відображення наступної хвилини: або командою з чітким екраном, або додавши не менше 30 нових рядків.
Додаткові правила
- Стандартні лазівки заборонені
- код-гольф , найкоротша відповідь у байтах.