Вас прикували до стільця. Під тобою величезний вулкан. 12-годинний годинник поруч із тобою зловісно тикає, і ти бачиш, що на ньому є дроти, що ведуть зі спини вгору до ланцюга, який опустить тебе в центр землі. На годиннику приклеєна примітка:
Кожна рука годинника має електрод. Коли обидві руки годинника перебувають в одному положенні, сила тече і ти гинеш. Тобто, якщо ви не зможете сказати мені точний час, що це відбудеться, до найближчої хвилини.
У вас є комп’ютер, який знає кожну мову програмування. Вам потрібно створити найкоротший (це таккод-гольф, а стандартні лазівки заборонені) програму можна, і скажіть злому вченому, який буде час. Ваша програма повинна приймати інформацію (будь-яким способом), що складається з години та хвилини. Він повинен повернути наступну годину і хвилину (будь-яким методом), що це відбувається.
Відповідно до сторінки OEIS , одинадцять разів перекриття:
00:00:00 plus 0/11 s, 01:05:27 plus 3/11 s,
02:10:54 plus 6/11 s, 03:16:21 plus 9/11 s,
04:21:49 plus 1/11 s, 05:27:16 plus 4/11 s,
06:32:43 plus 7/11 s, 07:38:10 plus 10/11 s,
08:43:38 plus 2/11 s, 09:49:05 plus 5/11 s,
10:54:32 plus 8/11 s.
Наступного разу буде 12:00:00. Для цього завдання не потрібні секунди та їх дробові частини. Просто округніть до найближчої хвилини.
Тестові приклади:
0:00 (Or 12:00) > 1:05
1:00 > 1:05
11:56 > 12:00 (Or 0:00)
6:45 > 7:38
5:00 > 5:27
6:30 > 6:33 (round up)
Програма може бути функцією або повною програмою. Мені байдуже, чи ви обираєте ви, 0:00
або 12:00
обидва прийнятні. Удачі!