Diberikan string input S, cetak Sdiikuti oleh pemisah tidak kosong dengan cara berikut:
Langkah 1:
Smemiliki1/2peluang untuk dicetak, dan1/2kesempatan bagi program untuk berakhir.Langkah 2:
Smemiliki2/3peluang untuk dicetak, dan1/3kesempatan bagi program untuk berakhir.Langkah 3:
Smemiliki3/4peluang untuk dicetak, dan1/4kesempatan bagi program untuk berakhir....
Langkah
n:Smemilikin/(n+1)peluang untuk dicetak, dan1/(n+1)kesempatan bagi program untuk berakhir.
Catatan
String input hanya akan terdiri dari karakter yang dapat diterima dalam tipe string bahasa Anda.
Pemisah non-kosong dapat digunakan, asalkan selalu sama. Diharapkan separator dicetak setelah cetakan terakhir
Ssebelum program berakhir.Program ini memiliki
1/2peluang untuk mengakhiri sebelum mencetak apa pun.Baris baru yang tertinggal dapat diterima.
Jawaban Anda harus melakukan upaya tulus untuk menghormati probabilitas yang dijelaskan. Jelas, ketika
nbesar ini akan semakin tidak benar. Penjelasan yang tepat tentang bagaimana probabilitas dihitung dalam jawaban Anda (dan mengapa mereka menghormati spesifikasi, mengabaikan pseudo-randomness dan masalah angka besar) sudah cukup.
Mencetak gol
Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.