Ihre Aufgabe ist es, ein Programm zu erstellen, das sich beim Ausführen selbst als Ausgabe ausgibt (dies wird als Quine bezeichnet). Dieses Quine muss jedoch, wenn es n
mal kopiert wird, das Quine zurückgeben, wobei jedoch jedes seiner Zeichen in Ortszeiten dupliziert n
wird, wobei n
es sich um eine positive Ganzzahl handelt.
Wenn Ihr ursprüngliches Programm ist 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.
Denken Sie daran, dass Sie in Ihrem "Basis" -Programm Leerzeichen verwenden dürfen, diese werden jedoch beim "Verweben" berücksichtigt. Sagen Sie, Ihr Programm ist
Derp
{newline}
(Die neue Zeile steht für eine abschließende neue Zeile und nach der steht ein zusätzliches Leerzeichen Derp
.) Beim duplizieren werden
Derp
Derp
{newline}
Sie müssen ausgeben
DDeerrpp
{newline}
{newline}
Denken Sie daran, dass 2
nach dem ein zusätzliches Leerzeichen eingefügt wird DDeerrpp
.
Regeln und Spezifikationen:
- Ihr Programm muss mindestens zwei verschiedene Zeichen enthalten (dies bedeutet, dass Ihr Code mindestens 2 Byte lang sein muss).
- Es gelten die üblichen Regeln für Quine .
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes!