Ojeé mi reloj hoy exactamente a las 11:11:11 (y hoy es 1/11; lástima que no sea 2011), y eso me hizo pensar: ¡ Lo sé! ¡Debería hacer una pregunta de código de golf con esto! Soy una idiota.
De todos modos, su desafío es tomar una hora, minuto y segundo como entrada, y generar la próxima hora "interesante". Aquí, definiré interesantes como estos pasos:
- Concatenar la hora, minuto y segundo. (Por ejemplo, a las 4:14:14, esto sería 41414.)
- Verifique los grupos consecutivos de uno, dos o tres que abarcan la longitud de toda la cadena. Por ejemplo, podría encontrar
[41][41][4]
en el tiempo de ejemplo (si el grupo no puede alcanzar a través de la cadena, simplemente córtelo como lo hice en este ejemplo). Otro ejemplo: en el momento de mi primer ejemplo al principio de la cuestión, sería[1][1][1][1][1][1]
,[11][11][11]
o[111][111]
. - ¿Hay un grupo consecutivo que atraviese la cadena? Si es así, ¡el tiempo es "interesante!" De lo contrario, no lo es.
La entrada puede estar en cualquier formato razonable , pero no debe estar codificada. La salida también puede estar en cualquier formato razonable y no necesita estar en el mismo formato que la entrada.
Si utiliza el acceso a la red por algún motivo, todos los bytes descargados de la red cuentan para su puntaje.
Este es el código de golf ; el código más corto en bytes gana.