Data una stringa di input S, stampa Sseguita da un separatore non vuoto nel modo seguente:
Passaggio 1:
Sha la1/2possibilità di essere stampato e1/2il programma può essere chiuso.Passaggio 2:
Sha la2/3possibilità di essere stampato e1/3il programma può essere chiuso.Passaggio 3:
Sha la3/4possibilità di essere stampato e1/4il programma può terminare....
Passaggio
n:Sha lan/(n+1)possibilità di essere stampato e1/(n+1)il programma può terminare.
Gli appunti
La stringa di input sarà composta solo da caratteri accettabili nel tipo di stringa della tua lingua.
È possibile utilizzare qualsiasi separatore non vuoto, purché sia sempre lo stesso. Si prevede che il separatore venga stampato dopo l'ultima stampa
Sprima che il programma termini.Il programma
1/2potrebbe terminare prima di stampare qualsiasi cosa.Una nuova riga finale è accettabile.
La tua risposta deve fare un autentico tentativo di rispettare le probabilità descritte. Ovviamente, quando
nsarà grande, sarà sempre meno vero. È sufficiente una spiegazione adeguata di come vengono calcolate le probabilità nella tua risposta (e perché rispettano le specifiche, ignorando la pseudo-casualità e i problemi dei grandi numeri).
punteggio
Questo è code-golf , quindi vince la risposta più breve in byte.