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 nmal kopiert wird, das Quine zurückgeben, wobei jedoch jedes seiner Zeichen in Ortszeiten dupliziert nwird, wobei nes 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 2nach 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!