Форма хіральна якщо жодна кількість обертів не може зробити так, що це дзеркальне зображення. У цій загадці ми будемо писати хіральні комп’ютерні програми.
Для цієї головоломки ми будемо розглядати програму як прямокутну матрицю символів. Тому такі рішення цього завдання повинні бути прямокутними (тобто всі лінії повинні бути однакової довжини). Ми можемо обертати ці програми з кроком на чверть обороту. Наприклад програма
The quickish fish
lept deftly
rightwards
При обертанні на чверть обороту за годинниковою стрілкою виглядає так
T
h
r e
i
glq
heu
tpi
wtc
a k
rdi
des
sfh
t
lf
yi
s
h
Ми також можемо відобразити ці програми. Ось та сама програма, відображена над вертикальною віссю:
hsif hsikciuq ehT
yltfed tpel
sdrawthgir
Хіральна програма - це програма, яка при поверненні будь-якої кількості разів завжди виводить " left
". Однак при відображенні виробляється програма, яка виводить " right
" незалежно від того, скільки разів вона повертається.
Ваше завдання - написати хіральну програму якомога менше байтів.
Додаткові правила
Результат не враховує регістри, але повинен бути послідовним. (наприклад, ви можете виводити "
LEFT
" і "rIgHt
", але цей кожух повинен відповідати обертанням)Рядки слід розділити або на нову лінію, або на нову лінію, і на лінію передачі.
У вашій програмі має бути прямокутник, ви можете залити її пробілами або коментарями, але кожен рядок повинен мати однакову довжину.
За бажанням, можливо, у вас є новий прострочений рядок (або новий рядок і передача рядків) для всіх ваших програм.
:set virtualedit=all
режимом Vim . Початковий Bool
вихід перевіряє, чи є вхід рівним його власним обертанням, що спрощує речі. Видалення {-
змушує друкувати відображений вхід.