Biorąc pod uwagę ciąg wejściowy S, wydrukuj, Sa następnie niepusty separator w następujący sposób:
Krok 1:
Sma1/2szansę na wydrukowanie i1/2szansę na zakończenie programu.Krok 2:
Sma2/3szansę na wydrukowanie i1/3szansę na zakończenie programu.Krok 3:
Sma3/4szansę na wydrukowanie i1/4szansę na zakończenie programu.…
Krok
n:Sman/(n+1)szansę na wydrukowanie i1/(n+1)szansę na zakończenie programu.
Notatki
Łańcuch wejściowy będzie składał się wyłącznie ze znaków akceptowanych w typie łańcucha twojego języka.
Można użyć dowolnego niepustego separatora, o ile zawsze jest taki sam. Oczekuje się, że separator zostanie wydrukowany po ostatnim wydruku
Sprzed zakończeniem programu.Program ma
1/2szansę zakończyć działanie przed wydrukowaniem czegokolwiek.Końcowa nowa linia jest dopuszczalna.
Twoja odpowiedź musi podjąć prawdziwą próbę przestrzegania opisanych prawdopodobieństw. Oczywiście, gdy
njest duża, będzie to coraz mniej prawdziwe. Odpowiednie wyjaśnienie, w jaki sposób obliczane są prawdopodobieństwa w twojej odpowiedzi (i dlaczego uwzględniają specyfikacje, pomijając problemy z pseudolosowością i dużymi liczbami) jest wystarczające.
Punktacja
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.