Eine 1-up-Quine ist ein Programm, das einer Quine sehr ähnlich ist. Der einzige wesentliche Unterschied besteht darin, dass das Ergebnis n + 1- mal das ursprüngliche Programm druckt , anstatt sich selbst einmal zu drucken, wenn n Kopien des Programms verkettet werden .
Beispiel
Wenn Ihr Programm ist Abc123
:
Abc123 -> Abc123Abc123
Abc123Abc123 -> Abc123Abc123Abc123
Abc123Abc123Abc123 -> Abc123Abc123Abc123Abc123
Herausforderung
Ihre Herausforderung besteht darin, das kürzeste gültige 1-up-Quine in jeder Sprache zu erstellen. Es gelten die üblichen Quine-Regeln. Sie dürfen also nicht:
- Senden Sie das leere Programm.
- Lesen Sie direkt oder indirekt 1 den Quellcode.
- Verwenden Sie Quining-Built-Ins.
Das ist Code-Golf, also gewinnt der kürzeste Code in Bytes.
1 Dies beinhaltet nicht die Verwendung einer fest codierten Zeichenfolge oder eines Codeblocks als Teil Ihres Programms.
n
eine Einschränkung des Datentyps vorliegt (maximale Ganzzahlgröße usw.)?