Escriba un programa de una sola línea de dos o más caracteres de longitud que no contenga terminadores de línea y no tome entrada. Por ejemplo, su programa podría ser:
MyProgram
Cuando su programa se organiza en las formas que hacen las manecillas de un reloj a las 12, 3, 6 y 9 en punto, debe emitir el número de hora correspondiente. No hay otros tiempos que sean compatibles.
Específicamente:
Cuando su programa está organizado como las manecillas del reloj a las 12 en punto (🕛)
m a r g o r P y M
ejecutarlo debería dar salida
12
.Cuando su programa está organizado como las manecillas del reloj a las 3 en punto (🕒)
m a r g o r P y MyProgram
ejecutarlo debería dar salida
3
.Cuando su programa está organizado como las manecillas del reloj a las 6 en punto (🕕)
m a r g o r P y M y P r o g r a m
ejecutarlo debería dar salida
6
.Cuando su programa está organizado como las manecillas del reloj a las 9 en punto (🕘)
........m ........a ........r ........g ........o ........r ........P ........y margorPyM
ejecutarlo debería dar salida
9
.
Notas
El primer carácter en su programa siempre se coloca en el centro del reloj. (Tenga en cuenta que solo hay uno
M
en el ejemplo de las 6 en punto).Se puede usar cualquier carácter que no sea de línea nueva para sangrar el programa para la disposición de las 9 en punto. En los ejemplos
.
se usa, pero el espacio o/
o#
sería igual de válido.Para la disposición de las 3 en punto, no debe haber caracteres en la región superior derecha vacía. (es decir, manténgalo vacío, no lo llene con espacios).
El arreglo inicial del programa (
MyProgram
como está) no necesita hacer nada. Solo las disposiciones de las 12, 3, 6 y 9 en punto deben tener una salida correcta y bien definida.El código que solo funciona como una función o comando REPL no está permitido. Cada uno de los cuatro arreglos debe estar listo para ejecutarse como programas completos como es.
El programa más corto en bytes gana. Por ejemplo, MyProgram
tiene una longitud de 9 bytes.
3
y 6
Brainfuck no se distinguirían porque solo difieren en los espacios en blanco.