编写一个单行程序,两个或更多字符长,不包含任何行终止符且不输入任何内容。例如,您的程序可能是:
MyProgram
当您的程序排列成12、3、6和9点钟的形状时,它需要输出相应的小时数。没有其他时间需要支持。
特别:
当您的程序排列成12时(🕛)的时针时
m a r g o r P y M
运行它应该输出
12
。当您的程序像三点钟的指针一样排列时(🕒)
m a r g o r P y MyProgram
运行它应该输出
3
。当您的程序排列成6点钟(🕕)的时针时
m a r g o r P y M y P r o g r a m
运行它应该输出
6
。当您的程序像9点钟(clock)的时针一样排列时
........m ........a ........r ........g ........o ........r ........P ........y margorPyM
运行它应该输出
9
。
笔记
程序中的第一个字符始终位于时钟的中心。(请注意
M
,六点钟示例中只有一个。)可以使用任何一个非换行符来缩进9点钟位置的程序。在示例
.
中使用的是空格或/
或,但#
同样有效。对于三点钟的安排,右上角的空白区域中不得包含任何字符。(即,将其保留为空,不要用空格填充。)
初始程序安排(
MyProgram
原样)不需要执行任何操作。仅12、3、6和9点钟位置需要具有正确的,定义明确的输出。不允许仅用作功能或REPL命令的代码。四种安排中的每一种都应准备好按原样运行完整程序。
以字节为单位的最短程序获胜。例如MyProgram
具有9个字节的长度。
3
和6
Brainfuck不会有区别,因为它们仅在空白处有所不同。