Un quine cyclique semi-cardinal est un quine cyclique à deux états, l'un perpendiculaire à l'autre.
Règles
Vous pouvez décider quelle rotation vous souhaitez mettre en œuvre, dans le sens horaire ou antihoraire.
Une fois la rotation effectuée, tout espace dans votre code doit être remplacé par des espaces pour préserver le positionnement.
Votre programme doit répondre à la définition communautaire d'un quine .
C'est le golf de code, donc le programme le plus court dans chaque langue gagne. Votre premier programme est utilisé pour votre nombre d'octets.
Les failles standard sont interdites.
Exemples
Si votre programme est:
$_='print';eval
Ensuite, l'itération suivante doit être soit:
$
_
=
'
p
r
i
n
t
'
;
e
v
a
l
ou
l
a
v
e
;
'
t
n
i
r
p
'
=
_
$
qui doit sortir le programme d'origine:
$_='print';eval
Si votre programme est:
;$_=';
;$_=';
print
Ensuite, l'itération suivante doit être soit:
;;
''t
==n
__i
$$r
;;p
ou:
p;;
r$$
i__
n==
t''
;;
qui doit sortir le programme d'origine:
;$_=';
;$_=';
print