Dada uma sequência de entrada S, imprima Sseguida por um separador não vazio da seguinte maneira:
Etapa 1:
Stem a1/2chance de ser impressa e a1/2chance de o programa terminar.Etapa 2:
Stem uma2/3chance de ser impressa e uma1/3chance de o programa terminar.Etapa 3:
Stem a3/4chance de ser impressa e a1/4chance de o programa terminar....
Etapa
n:Stem an/(n+1)chance de ser impressa e a1/(n+1)chance de o programa terminar.
Notas
A sequência de entrada será composta apenas por caracteres aceitáveis no tipo de sequência do seu idioma.
Qualquer separador não vazio pode ser usado, desde que seja sempre o mesmo. Espera-se que o separador seja impresso após a última impressão
Santes de o programa terminar.O programa pode
1/2terminar antes de imprimir qualquer coisa.Uma nova linha à direita é aceitável.
Sua resposta deve fazer uma tentativa genuína de respeitar as probabilidades descritas. Obviamente, quando
nfor grande, isso será cada vez menos verdadeiro. Uma explicação adequada de como as probabilidades são computadas em sua resposta (e por que elas respeitam as especificações, desconsiderando problemas de pseudo-aleatoriedade e grandes números) é suficiente.
Pontuação
Isso é código-golfe , então a resposta mais curta em bytes vence.