Вступ
Уявіть, що лінія знаків насправді два ряди. Верхній рядок - крапки - представляє години (24-годинна система), а нижній - коми - представляє хвилини . Один символ може представляти годину, хвилину або обидва - коли це можливо.
Спочатку, напевно, вам доведеться перетворити хвилини з півночі на години та хвилини .
Результат - рядок, що показує поточний час у "крапковому форматі". Відлік точок ( апостроф вважається тут крапкою і буде називатися так! ) - це кількість годин з півночі, а число комами - кількість хвилин. Я покажу кілька прикладів, щоб це було зрозуміло.
- (Зауваження) hh: mm -
result
- (Лише години) 05:00 -
'''''
- (Лише хвилин) 00:08 -
,,,,,,,,
- (годин <хв.) 03:07 -
;;;,,,,
- (години> хвилини) 08:02 -
;;''''''
- (годин = хвилин) 07:07 -
;;;;;;;
- (початок дня) 00:00 -
( порожній результат )
Зауважте, що символ "обидва" можна використовувати максимум 23 рази - для 23: xx, де xx - 23 або більше.
Символи
Якщо персонаж повинен (див правило 5.) екранувати на вашій мові, ви могли б змінили його на одну з альтернатив. Якщо зазначених альтернатив недостатньо, ви можете використовувати інші символи, але зберігайте це розумно. Я просто не хочу, щоб втеча була перешкодою.
;
(Точка з коми) - маркер для обох годин і хвилин (альт::
)'
(Апостроф) - маркер для годин (альт:'``°
),
(Кома) - маркер хвилин (альт:.
)
Додаткові правила
- Код з найменшою кількістю байтів виграє!
- Ви повинні використовувати обидва символи, коли це можливо. Для 02:04 результату бути не може
'',,,,
, ані;',,,
. Це повинно бути;;,,
- Введення - це може бути параметр сценарію / програми, введення користувача (наприклад, лінія зчитування) або змінна всередині коду
3.1. Якщо використовується внутрішня змінна код, то її довжина повинна бути якомога довшою. Це1439
(23:59), так би виглядалоt=1439
- Загальна частина, що символізується символом "обидва" (12 в 12:05, 3 в 03:10), повинна бути розміщена на початку рядка
- Символи можуть бути замінені на альтернативні лише у тому випадку, якщо їх потрібно буде уникати у вашому коді.
- Введення дається через хвилини після 00:00 . Можна припустити, що це невід'ємне ціле число.
Тестові справи
Input: 300
Output: '''''
Input: 8
Output: ,,,,,,,,
Input: 187
Output: ;;;,,,,
Input: 482
Output: ;;''''''
Input: 427
Output: ;;;;;;;
Input: 0
Output: (empty)
1439
є 23:59
і ні 1339
. (23 х 60 + 59).