Créez un programme qui sort lui-même.
Cependant, si le code source est répété n fois (ce qui signifie concaténer une copie du code source à la fin n-1 fois) , il devrait y avoir 1 / n de probabilité de sortie du code source d'origine, une probabilité de 1 / n de sortie le code source répété deux fois, une probabilité 1 / n de sortir le code source répété trois fois, ..., et une probabilité 1 / n de sortir le code source n fois.
Par exemple, si votre programme l'est foobar
, alors il devrait toujours sortir exactement foobar
. Toutefois, si vous exécutez foobarfoobarfoobarfoobar
, il devrait y avoir une chance de ¼ chacun de produire foobar
, foobarfoobar
, foobarfoobarfoobar
et foobarfoobarfoobarfoobar
.
- La distribution de chaque sortie possible doit être égale
- En plus des méthodes d'E / S standard applicables et des échappatoires standard interdites, des règles de quine standard s'appliquent (ne peuvent pas accéder à sa propre source, etc.)
- C'est le golf de code, donc la réponse la plus courte en octets gagne
foobarfoobar
), Il n'imprimera quefoobar
foobarfoobar
est foobar
répété deux fois, pas une fois.