У мене можуть бути великі if/else
умови кожні 30 хвилин, але я шукаю більше математичного рішення та рішення на основі Unicode.
Ось годинник емоджи::. Якщо вам не вистачає належної підтримки візуалізації, ви можете їх побачити нижче (вони не в тому ж порядку, і вони можуть виглядати по-різному, ніж ви бачите) або на діаграмі Unicode , сторінка 4. Вони відповідають кодовим точкам Unicode U + 1F550 (CLOCK) ЛИЦЕ ОДНІЙ ОКЛОК) через U + 1F567 (Обличчя годинника дванадцять-тридцять).
Ваше завдання полягає в тому, щоб написати програму, яка виводить для виведення найближчих годин смайликів емоції до поточного системного часу (AM та PM слід розглядати однаково). Наприклад, якщо час t
дорівнює [5:15 <t <5:45), ви б відображали емоції 5:30 🕠.
Це код-гольф, тому найкоротший код у байтах виграє. Можливо, ви хочете включити спосіб легко визначити час для тестування вашого коду.
Крайові тестові кейси
Time Output Written
----------------------
11:48 🕛 12:00
3:15 🕞 3:30
9:45 🕙 10:00