Bei einer vorgegebenen Eingabezeichenfolge wird auf folgende Weise S
gedruckt, S
gefolgt von einem nicht leeren Trennzeichen:
Schritt 1: Es
S
besteht die Möglichkeit, dass das Programm1/2
gedruckt wird und1/2
beendet wird.Schritt 2: Es
S
besteht die Möglichkeit, dass das Programm2/3
gedruckt wird und1/3
beendet wird.Schritt 3: Es
S
besteht die Möglichkeit, dass das Programm3/4
gedruckt wird und1/4
beendet wird.…
Schritt
n
: EsS
besteht die Möglichkeit, dass das Programmn/(n+1)
gedruckt wird und1/(n+1)
beendet wird.
Anmerkungen
Die Eingabezeichenfolge besteht nur aus Zeichen, die im Zeichenfolgentyp Ihrer Sprache zulässig sind.
Jedes nicht leere Trennzeichen kann verwendet werden, solange es immer dasselbe ist. Es wird erwartet, dass das Trennzeichen nach dem letzten Druck von gedruckt wird,
S
bevor das Programm beendet wird.Das Programm kann
1/2
vor dem Drucken beendet werden.Eine abschließende neue Zeile ist akzeptabel.
Ihre Antwort muss einen echten Versuch machen, die beschriebenen Wahrscheinlichkeiten zu respektieren. Offensichtlich
n
wird dies immer weniger wahr sein , wenn es groß ist. Es reicht aus, zu erklären, wie Wahrscheinlichkeiten in Ihrer Antwort berechnet werden (und warum sie die Spezifikationen einhalten, wobei Pseudozufälligkeiten und Probleme mit großen Zahlen unberücksichtigt bleiben).
Wertung
Das ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes.