Schreiben Sie ein einzeiliges Programm mit zwei oder mehr Zeichen, das keine Zeilenabschlusszeichen enthält und keine Eingabe benötigt. Zum Beispiel könnte Ihr Programm sein:
MyProgram
Wenn Ihr Programm in die Formen eingeteilt ist, die die Zeiger einer Uhr bei 12, 3, 6 und 9 Uhr machen, muss sie die entsprechende Stundenzahl ausgeben. Andere Zeiten müssen nicht unterstützt werden.
Speziell:
Wenn Ihr Programm wie ein Uhrzeiger um 12 Uhr angeordnet ist (🕛)
m a r g o r P y M
Laufen sollte es ausgeben
12
.Wenn Ihr Programm wie ein Uhrzeiger um 3 Uhr angeordnet ist (🕒)
m a r g o r P y MyProgram
Laufen sollte es ausgeben
3
.Wenn Ihr Programm wie ein Zeiger um 6 Uhr angeordnet ist (🕕)
m a r g o r P y M y P r o g r a m
Laufen sollte es ausgeben
6
.Wenn Ihr Programm wie ein Uhrzeiger um 9 Uhr angeordnet ist (🕘)
........m ........a ........r ........g ........o ........r ........P ........y margorPyM
Laufen sollte es ausgeben
9
.
Anmerkungen
Das erste Zeichen in Ihrem Programm steht immer in der Mitte der Uhr. (Beachten Sie, dass es
M
im 6-Uhr-Beispiel nur einen gibt .)Ein beliebiges Nicht-Newline-Zeichen kann verwendet werden, um das Programm für die 9-Uhr-Anordnung einzurücken. In den Beispielen
.
wird aber Leerzeichen verwendet oder/
oder#
wäre genauso gültig.Bei der 3-Uhr-Anordnung sollten sich keine Zeichen im leeren oberen rechten Bereich befinden. (dh leer lassen, nicht mit Leerzeichen füllen.)
Die anfängliche Programmanordnung (
MyProgram
wie sie ist) muss nichts tun. Nur die Anordnungen für 12, 3, 6 und 9 Uhr müssen eine korrekte, genau definierte Ausgabe haben.Code, der nur als Funktion oder REPL-Befehl funktioniert, ist nicht zulässig. Jedes der vier Arrangements sollte sofort einsatzbereit sein.
Das kürzeste Programm in Bytes gewinnt. zB MyProgram
hat eine Länge von 9 Bytes.
3
und 6
für Brainfuck nicht unterscheidbar wären, da sie sich nur in Leerzeichen unterscheiden.