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 MLaufen sollte es ausgeben
12.Wenn Ihr Programm wie ein Uhrzeiger um 3 Uhr angeordnet ist (🕒)
m a r g o r P y MyProgramLaufen 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 mLaufen sollte es ausgeben
6.Wenn Ihr Programm wie ein Uhrzeiger um 9 Uhr angeordnet ist (🕘)
........m ........a ........r ........g ........o ........r ........P ........y margorPyMLaufen sollte es ausgeben
9.
Anmerkungen
Das erste Zeichen in Ihrem Programm steht immer in der Mitte der Uhr. (Beachten Sie, dass es
Mim 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 (
MyProgramwie 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 MyProgramhat eine Länge von 9 Bytes.
3und 6für Brainfuck nicht unterscheidbar wären, da sie sich nur in Leerzeichen unterscheiden.