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