Il tuo compito è quello di creare un programma che, quando eseguito, si restituisce come output (questo è noto come un quine). Tuttavia, questo quine deve, quando viene copiato i n
tempi, restituire il quine, ma con ciascuno dei suoi caratteri duplicato nei n
tempi del luogo , dove n
è un numero intero positivo.
Se il tuo programma originale è 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.
Tieni presente che puoi avere spazi bianchi nel tuo programma "base", ma vengono conteggiati quando si "intrecciano". Di 'che il tuo programma è
Derp
{newline}
(La nuova riga indica una nuova riga finale e dopo lo spazio c'è uno spazio extra Derp
). Quando duplicato per diventare
Derp
Derp
{newline}
Devi produrre
DDeerrpp
{newline}
{newline}
Tieni presente che ci sono 2
spazi extra dopo il DDeerrpp
.
Regole e specifiche:
- Il programma deve contenere almeno due caratteri distinti (il che implica che il codice deve essere lungo almeno 2 byte).
- Si applicano le regole standard di Quine .
Questo è code-golf , quindi vince il codice più breve in byte!