Masalah
Mulai dari n=2dadu:
- Gulung
ndadu, dengan masing-masing angka 1 hingga 6 kemungkinan sama pada setiap dadu. - Periksa apakah jumlah mereka sama dengan jumlah
ndadu yang paling mungkin , yaitu3.5*n.- Jika mereka sama, hentikan.
- Jika tidak, cetak
n, dan ulangi dari awal dengann+2dadu
Kode Anda tidak harus melakukan prosedur ini dengan tepat, tetapi harus memberikan output acak yang secara probabilistik setara dengan itu, berdasarkan definisi keacakan kami .
Program Anda harus menampilkan semua angka pada jalurnya sendiri; misalnya, jika programnya mencapai 8 dadu dan menggulirkan angka yang paling mungkin dengan 8 dadu, hasilnya adalah:
2
4
6
Contoh Jalankan
Pada 2 dadu, 7adalah jumlah yang paling memungkinkan. Katakanlah angka-angka yang digulung adalah 2dan 3. Kemudian, Anda akan mencetak 2.
Pada 4 dadu, 14adalah jumlah yang paling memungkinkan. Katakanlah nomor digulung adalah 3, 4, 2, dan 5. Kemudian, jumlahnya adalah 14, jadi program akan berakhir di sini.
Hasil akhir dalam kasus ini adalah "2".
Aturan
- kode-golf sehingga solusi terpendek dalam byte menang
- Celah Standar Berlaku
- The meta definisi keacakan berlaku
- Anda dapat menggunakan fungsi dan program
2, 4, 6, 8, ...gulungan yang banyak dadu setiap kali sampai saya menekan nomor yang paling mungkin untuk iterasi itu?