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 M
l'exécuter devrait produire
12
.Quand votre programme est arrangé comme une aiguille à 3 heures ()
m a r g o r P y MyProgram
l'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 m
l'exécuter devrait produire
6
.Quand votre programme est arrangé comme une aiguille à 9 heures ()
........m ........a ........r ........g ........o ........r ........P ........y margorPyM
l'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
M
dans 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 (
MyProgram
tel 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 MyProgram
a une longueur de 9 octets.
3
et 6
ne se distinguerait pas à Brainfuck car ils ne diffèrent que dans les espaces.