Salida de un carácter aleatorio para cada carácter del código fuente (como se ilustra a continuación). La probabilidad de cada carácter es su frecuencia en el código fuente original. Por lo tanto, la salida será un código fuente falso parecido a una quine.
Especificación
- Restricciones
- Se aplican restricciones de quine estándar . No hay programas o funciones vacías. Además, no leer su propia fuente.
- Salida
- El número de caracteres de salida debe ser exactamente el número de caracteres en el código fuente
- Cada carácter de salida debe elegirse aleatoriamente
- La probabilidad de elegir cualquier personaje es igual a
(occurrences in source) / (length of source)
- Esto significa que incluso una solución unaria necesita elegir 'al azar' 1con probabilidad
1
. Lo que quiere decir que la salida no puede ser codificada.
- Victorioso
- Este es el código de golf, por lo que gana menos bytes
Ejemplo
Program Frequency Probability Possible Output
------- --------- ----------- ---------------
a@!@ a - 1 a - 25% @@a@
! - 1 ! - 25%
@ - 2 @ - 50%
Program Frequency Probability Possible Output
------- --------- ----------- ---------------
caBaDBcDaBDB a - 3 a - 25% aaaBBBBccDDD
B - 4 B - 33%
c - 2 c - 17%
D - 3 D - 25%