Ein halbes zyklisches Kardinalquin ist ein zyklisches Quin mit zwei zueinander senkrechten Zuständen.
Regeln
Sie können entscheiden, welche Drehung Sie im oder gegen den Uhrzeigersinn ausführen möchten.
Nach dem Drehen sollten alle Lücken im Code durch Leerzeichen ersetzt werden, um die Positionierung beizubehalten.
Ihr Programm muss der Community-Definition eines Quines entsprechen .
Dies ist Code-Golf, so dass das kürzeste Programm in jeder Sprache gewinnt. Ihr erstes Programm wird für Ihre Byteanzahl verwendet.
Standardlücken sind verboten.
Beispiele
Wenn Ihr Programm ist:
$_='print';eval
Dann muss die nächste Iteration entweder:
$
_
=
'
p
r
i
n
t
'
;
e
v
a
l
oder
l
a
v
e
;
'
t
n
i
r
p
'
=
_
$
welches das ursprüngliche Programm ausgeben muss:
$_='print';eval
Wenn Ihr Programm ist:
;$_=';
;$_=';
print
Dann muss die nächste Iteration entweder:
;;
''t
==n
__i
$$r
;;p
oder:
p;;
r$$
i__
n==
t''
;;
welches das ursprüngliche Programm ausgeben muss:
;$_=';
;$_=';
print