Напишите однострочную программу длиной два или более символов, которая не содержит разделителей строки и не требует ввода. Например, ваша программа может быть:
MyProgram
Когда ваша программа упорядочена по формам, которые стрелки часов принимают в 12, 3, 6 и 9 часов, необходимо вывести соответствующий номер часа. Не нужно поддерживать другие времена.
В частности:
Когда ваша программа устроена как стрелки часов в 12 часов (🕛)
m a r g o r P y M
запуск должен вывести
12
.Когда ваша программа устроена как стрелки часов в 3 часа (🕒)
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 часов (🕘)
........m ........a ........r ........g ........o ........r ........P ........y margorPyM
запуск должен вывести
9
.
Примечания
Первый символ в вашей программе всегда находится в центре часов. (Обратите внимание, что
M
в примере с 6 часами есть только один ).Любой не-символ новой строки может быть использован для отступа программы для 9-часового соглашения. В примерах
.
используется, но пробел или/
или#
будет таким же действительным.Для 3-часового соглашения ни один символ не должен находиться в пустой верхней правой области. (т.е. держите это пустым, не заполняйте это пробелами.)
При первоначальном расположении программы (
MyProgram
как есть) ничего делать не нужно. Только 12, 3, 6 и 9 часов должны иметь правильный, четко определенный вывод.Код, который работает только как функция или команда REPL, не допускается. Каждое из четырех устройств должно быть готово к запуску в виде полных программ, как есть.
Самая короткая программа в байтах побеждает. Например, MyProgram
имеет длину 9 байтов.
3
и 6
были бы неразличимы для Brainfuck, поскольку они отличаются только пробелами.