Crea un programa que salga solo.
Sin embargo, si el código fuente se repite n veces (lo que significa concatenar una copia del código fuente hasta el final n-1 veces) , entonces debería haber una probabilidad de 1 / n de generar el código fuente original, una probabilidad de 1 / n de generar el código fuente se repite dos veces, una probabilidad de 1 / n de generar el código fuente repetido tres veces, ..., y una probabilidad de 1 / n de generar el código fuente n veces.
Por ejemplo, si su programa es foobar
, entonces siempre debería salir exactamente foobar
. Sin embargo, si se ejecuta foobarfoobarfoobarfoobar
, entonces debe haber una oportunidad de ¼ cada uno de salida foobar
, foobarfoobar
, foobarfoobarfoobar
y foobarfoobarfoobarfoobar
.
- La distribución de cada salida posible debe ser igual
- Además de la aplicación de métodos de E / S estándar y las lagunas legales prohibidas, se aplican las reglas de quine estándar (no se puede acceder a su propia fuente, etc.)
- Este es el código de golf, por lo que la respuesta más corta en bytes gana
foobarfoobar
), solo se imprimiráfoobar
foobarfoobar
se foobar
repite dos veces, no una.