Masalah
Mulai dari n=2
dadu:
- Gulung
n
dadu, dengan masing-masing angka 1 hingga 6 kemungkinan sama pada setiap dadu. - Periksa apakah jumlah mereka sama dengan jumlah
n
dadu yang paling mungkin , yaitu3.5*n
.- Jika mereka sama, hentikan.
- Jika tidak, cetak
n
, dan ulangi dari awal dengann+2
dadu
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, 7
adalah jumlah yang paling memungkinkan. Katakanlah angka-angka yang digulung adalah 2
dan 3
. Kemudian, Anda akan mencetak 2
.
Pada 4 dadu, 14
adalah 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?