Полукардинальная циклическая квина - это циклическая квина с двумя состояниями, одно перпендикулярно другому.
правила
Вы можете решить, какое вращение вы хотите осуществить, по часовой стрелке или против часовой стрелки.
После поворота все пробелы в вашем коде должны быть заменены пробелами для сохранения позиционирования.
Ваша программа должна соответствовать определению сообщества Quine .
Это код-гольф, поэтому выигрывает самая короткая программа на каждом языке. Ваша первая программа используется для подсчета байтов.
Стандартные лазейки запрещены.
Примеры
Если ваша программа:
$_='print';eval
Тогда следующая итерация должна быть либо:
$
_
=
'
p
r
i
n
t
'
;
e
v
a
l
или
l
a
v
e
;
'
t
n
i
r
p
'
=
_
$
который должен вывести оригинальную программу:
$_='print';eval
Если ваша программа:
;$_=';
;$_=';
print
Тогда следующая итерация должна быть либо:
;;
''t
==n
__i
$$r
;;p
или:
p;;
r$$
i__
n==
t''
;;
который должен вывести оригинальную программу:
;$_=';
;$_=';
print