Проблема
Одного разу ти бос підходить до тебе і каже тобі, що йому потрібно знати час. Він все ще наполягає, коли ви вказуєте на годинник безпосередньо над вашою головою, і зізнається, що у нього є важкий випадок дискалкулії , через який він навіть не може бачити цифри на годиннику. Поки ви все ще цікавитеся, як хтось, не бачивши номери, може керувати компанією, він говорить вам "зробити щось із цим", як би там не було.
Ваше завдання зараз - створити програму або функцію, яка, враховуючи час введення годин і хвилин (секунди необов’язкові) (години на основі 24), виводить читабельне англійське речення, яке не містить чисел.
Не потрібно витісняти секунди.
Наприклад, 08:45:15
слід вивестиquarter to nine o'clock AM
Тестові справи
00:00:00 > twelve night
12:00:00 > twelve noon
06:00:00 > six o'clock AM
18:00:00 > six o'clock PM
06:15:00 > quarter past six o'clock AM
18:45:00 > quarter to seven o'clock PM
11:30:00 > half past eleven o'clock AM
13:22:00 > twentytwo minutes past one o'clock PM
17:43:00 > seventeen minutes to six o'clock PM
00:09:00 > nine minutes past twelve o'clock AM
Правила
Виведення номерів може бути як у сорок двох, так і в сорок два, що вам більше подобається. Стандартні лазівки заборонені. Дозволені нові рядки, але речення має бути в 1 рядку.
Вхідні дані можуть бути в будь-якому форматі , який ви хочете, наприклад HH:MM:SS
, HH,MM,SS
, HHMMSS
, HH/MM/SS
або будь-який варіант без секунд, але ви повинні зробити формат введення ясно в своїй відповіді. Він не потрібен для виведення one minute
замістьone minutes
для хвилин, починаючи від 0 до 30 (включено 0 і 30), ви повинні використовувати past
, а для інших - використовуватиto
Оскільки час відносний, виграє найкоротший код у байтах.
forty-five
коли в тестових випадках чітко quarter to
зазначено відповідний формат введення? (просто поміняйте його на сорок два;)) Також колгорогоров-складність не є відповідним тегом.
one
в twenty-nine
, з quarter
заміною fifteen
і half
представляючи thirty
, але це не ясно. Також для майбутніх питань я щиро рекомендую « Пісочниці» відпрацювати передумки перед публікацією.