Ecrivez un programme d'une seule ligne de deux caractères ou plus qui ne contient pas de terminaison de ligne et ne prend aucune entrée. Par exemple, votre programme pourrait être:
MyProgram
Lorsque votre programme est organisé selon les formes que les aiguilles d'une horloge créent à 12 h, 3 h, 6 h et 9 h, il doit sortir le nombre d'heures correspondant. Aucun autre moment n'a besoin d'être pris en charge.
Plus précisément:
Quand votre programme est arrangé comme une aiguille à 12 heures ()
m a r g o r P y Ml'exécuter devrait produire
12.Quand votre programme est arrangé comme une aiguille à 3 heures ()
m a r g o r P y MyPrograml'exécuter devrait produire
3.Quand votre programme est arrangé comme une aiguille à 6 heures ()
m a r g o r P y M y P r o g r a ml'exécuter devrait produire
6.Quand votre programme est arrangé comme une aiguille à 9 heures ()
........m ........a ........r ........g ........o ........r ........P ........y margorPyMl'exécuter devrait produire
9.
Remarques
Le premier caractère de votre programme est toujours placé au centre de l'horloge. (Notez qu'il n'y en a qu'un seul
Mdans l'exemple de 6 heures.)N'importe quel caractère autre que de nouvelle ligne peut être utilisé pour mettre en retrait le programme pour un arrangement à 9 heures. Dans les exemples,
.on utilise mais l'espace ou/ou#serait tout aussi valide.Pour l'arrangement à 3 heures, aucun caractère ne doit être dans la région vide supérieure droite. (ie, gardez-le vide, ne le remplissez pas d'espaces.)
Le programme initial (
MyProgramtel quel) n'a rien à faire. Seuls les arrangements à 12, 3, 6 et 9 heures doivent avoir une sortie correcte et bien définie.Le code qui fonctionne uniquement en tant que fonction ou commande REPL n'est pas autorisé. Chacun des quatre arrangements devrait être prêt à fonctionner comme s'il s'agissait de programmes complets.
Le programme le plus court en octets gagne. par exemple MyPrograma une longueur de 9 octets.
3et 6ne se distinguerait pas à Brainfuck car ils ne diffèrent que dans les espaces.