您被拴在椅子上。您的下方是一座巨大的火山。旁边的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
,两者都是可以接受的。祝好运!