Write a single line program two or more characters long that contains no line terminators and takes no input. For example, your program might be:
MyProgram
When your program is arranged into the shapes a clock's hands make at 12, 3, 6, and 9 o'clock, it needs to output the corresponding hour number. No other times need be supported.
Specifically:
When your program is arranged like clock hands at 12 o'clock (🕛)
m a r g o r P y Mrunning it should output
12.When your program is arranged like clock hands at 3 o'clock (🕒)
m a r g o r P y MyProgramrunning it should output
3.When your program is arranged like clock hands at 6 o'clock (🕕)
m a r g o r P y M y P r o g r a mrunning it should output
6.When your program is arranged like clock hands at 9 o'clock (🕘)
........m ........a ........r ........g ........o ........r ........P ........y margorPyMrunning it should output
9.
Notes
The first character in your program is always placed at the center of the clock. (Note how there is only one
Min the 6 o'clock example.)Any one non-newline character may be used to indent the program for the 9 o'clock arrangement. In the examples
.is used, but space or/or#would be just as valid.For the 3 o'clock arrangement, no characters should be in the empty upper right region. (i.e. keep it empty, don't fill it with spaces.)
The initial program arrangement (
MyProgramas is) does not need to do anything. Only the 12, 3, 6, and 9 o'clock arrangements need to have correct, well-defined output.Code that only works as a function or REPL command is not allowed. Each of the four arrangements should be ready to run as full programs as is.
The shortest program in bytes wins. e.g. MyProgram has a length of 9 bytes.
3and6would be indistinguishable to Brainfuck as they only differ in whitespace. \$\endgroup\$