Votre tâche consiste à créer un programme qui, lorsqu'il est exécuté, se retourne en sortie (c'est ce qu'on appelle une quine). Cependant, ce quine doit, lorsqu'il est copié n
fois, renvoie le quine, mais avec chacun de ses caractères dupliqués à la place n
, où n
est un entier positif.
Si votre programme d'origine est Derp
:
Derp -> Derp (must return itself as output to be a quine)
DerpDerp -> DDeerrpp
(the "Derp" is copied twice, so each character in the output has to be copied twice)
DerpDerpDerp -> DDDeeerrrppp
etc. etc.
Gardez à l'esprit que vous êtes autorisé à avoir des espaces dans votre programme "de base", mais ils sont comptés lors de "l'imbrication". Dites que votre programme est
Derp
{newline}
(La nouvelle ligne signifie une nouvelle ligne de fin et il y a un espace supplémentaire après le Derp
). Lorsqu'il est dupliqué pour devenir
Derp
Derp
{newline}
Vous devez sortir
DDeerrpp
{newline}
{newline}
Gardez à l'esprit qu'il y a 2
des espaces supplémentaires après le DDeerrpp
.
Règles et spécifications:
- Votre programme doit contenir au moins deux caractères distincts (ce qui implique que votre code doit être d'au moins 2 octets).
- Les règles de quine standard s'appliquent.
C'est le code-golf , donc le code le plus court en octets gagne!