Jesteś przykuty do krzesła. Pod tobą jest ogromny wulkan. 12-godzinny zegar obok ciebie tyka złowieszczo i widzisz, że ma druty prowadzące od tyłu do łańcucha, który zrzuci cię na środek ziemi. Taśma do zegara jest notatką:
Każda wskazówka zegara ma elektrodę. Kiedy obie wskazówki zegara są w tej samej pozycji, moc płynie i umierasz. To znaczy, chyba że możesz mi powiedzieć dokładny czas, że to nastąpi, do najbliższej minuty.
Masz komputer, który zna każdy język programowania. Musisz stworzyć najkrótszy (to jestgolf-golf, a standardowe luki są zabronione) program, który możesz, i powiedz złemu naukowcowi, która będzie godzina. Twój program powinien pobierać dane wejściowe (dowolną metodą), składające się z godziny i minuty. Powinien zwrócić następną godzinę i minutę (dowolną metodą), że tak się stanie.
Według strony OEIS jedenaście czasów nakładania się wynosi:
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.
Następnym razem będzie 12:00:00. Sekundy i ich ułamkowe części nie są potrzebne do tego wyzwania. Po prostu zaokrąglij do najbliższej minuty.
Przypadki testowe:
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)
Program może być funkcją lub pełnym programem. Nie obchodzi mnie, czy wybierzesz, 0:00
czy 12:00
i oba są dopuszczalne. Powodzenia!