Написати одну програму рядки двох або більше символів , який не містить рядки , термінатори і не приймає вхідний сигнал. Наприклад, вашою програмою можуть бути:
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, оскільки вони відрізняються лише пробілом.