Erstellen Sie ein Programm, das sich selbst ausgibt.
Wenn der Quellcode jedoch n-mal wiederholt wird (was bedeutet, dass eine Kopie des Quellcodes n-mal bis zum Ende verkettet wird) , sollte eine 1 / n-Wahrscheinlichkeit für die Ausgabe des ursprünglichen Quellcodes vorliegen, eine 1 / n-Wahrscheinlichkeit für die Ausgabe der Quellcode wird zweimal wiederholt, eine 1 / n-Wahrscheinlichkeit für die Ausgabe des Quellcodes wird dreimal wiederholt, ... und eine 1 / n-Wahrscheinlichkeit für die n-fache Ausgabe des Quellcodes.
Wenn es sich beispielsweise um ein Programm handelt foobar
, sollte es immer genau ausgegeben werden foobar
. Wenn Sie jedoch laufen foobarfoobarfoobarfoobar
, dann sollte es eine ¼ Chance jeweils ausgibt foobar
, foobarfoobar
, foobarfoobarfoobar
und foobarfoobarfoobarfoobar
.
- Die Verteilung jeder möglichen Ausgabe sollte gleich sein
- Zusätzlich zu den angewendeten Standard-E / A-Methoden und den verbotenen Standardlücken gelten die Standard-Quine-Regeln (kann nicht auf die eigene Quelle usw. zugreifen).
- Dies ist Codegolf, also gewinnt die kürzeste Antwort in Bytes
foobarfoobar
) wiederholen, wird es nur gedrucktfoobar
foobarfoobar
wird foobar
zweimal wiederholt, nicht einmal.