Estás encadenado a una silla. Debajo de ti hay un enorme volcán. Un reloj de 12 horas a su lado marca siniestramente, y ve que tiene cables que van desde la parte posterior hasta una cadena, que lo dejará caer en el centro de la tierra. Pegado al reloj hay una nota:
Cada manecilla del reloj tiene un electrodo. Cuando ambas manecillas del reloj están en la misma posición, el poder fluye y mueres. Es decir, a menos que pueda decirme la hora exacta en que esto ocurrirá, al minuto más cercano.
Tienes una computadora que conoce todos los lenguajes de programación. Debe crear el programa más corto (esto es código de golf , y las lagunas estándar están prohibidas) que pueda y decirle al malvado científico qué hora será. Su programa debe recibir información (en cualquier método), que consta de la hora y los minutos. Debería devolver la siguiente hora y minuto (en cualquier método) que esto ocurra.
Según la página OEIS , los once tiempos de superposición son:
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.
La próxima vez serían las 12:00:00. Los segundos y sus partes fraccionarias no son necesarios para este desafío. Simplemente redondea al minuto más cercano.
Casos de prueba:
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)
El programa puede ser una función o un programa completo. No me importa si eliges 0:00
o 12:00
, y ambos son aceptables. ¡Buena suerte!