Dada una cadena de entrada S, imprima Sseguido de un separador no vacío de la siguiente manera:
Paso 1:
Stiene la1/2posibilidad de imprimirse y la1/2posibilidad de que el programa finalice.Paso 2:
Stiene la2/3posibilidad de imprimirse y la1/3posibilidad de que el programa finalice.Paso 3:
Stiene la3/4posibilidad de imprimirse y la1/4posibilidad de que el programa finalice....
Paso
n:Stiene lan/(n+1)posibilidad de imprimirse y la1/(n+1)posibilidad de que el programa finalice.
Notas
La cadena de entrada solo consistirá en caracteres que sean aceptables en el tipo de cadena de su idioma.
Se puede usar cualquier separador no vacío, siempre que sea siempre el mismo. Se espera que el separador se imprima después de la última impresión
Santes de que finalice el programa.El programa tiene la
1/2posibilidad de finalizar antes de imprimir cualquier cosa.Una nueva línea final es aceptable.
Su respuesta debe hacer un intento genuino de respetar las probabilidades descritas. Obviamente, cuando
nes grande, esto será cada vez menos cierto. Una explicación adecuada de cómo se calculan las probabilidades en su respuesta (y por qué respetan las especificaciones, sin tener en cuenta los problemas de pseudoaleatoriedad y números grandes) es suficiente.
Tanteo
Este es el código de golf , por lo que gana la respuesta más corta en bytes.