Pernyataan masalah
Pólya bermain-main dengan guci-nya lagi dan dia ingin Anda membantunya menghitung beberapa probabilitas.
Dalam eksperimen guci ini Pólya memiliki guci yang awalnya berisi 1 manik merah dan 1 manik biru.
Untuk setiap iterasi, ia meraih dan mengambil manik, lalu memeriksa warna dan menempatkan manik kembali ke dalam guci.
Dia kemudian membalik koin yang adil, jika koin mendarat kepala dia akan memasukkan jumlah die roll adil 6 sisi dari manik berwarna sama ke dalam guci, jika itu mendarat ekor dia akan menghapus setengah jumlah manik berwarna sama dari guci ( Menggunakan pembagian integer - jadi jika jumlah manik-manik warna yang dipilih aneh, ia akan menghapus di (c-1)/2
mana c adalah jumlah manik-manik warna itu)
Dengan bilangan bulat n ≥ 0 dan desimal r> 0, berikan probabilitas ke 2 tempat desimal bahwa rasio antara warna manik-manik setelah n iterasi lebih besar dari atau sama dengan r dalam jumlah byte terpendek.
Satu set contoh iterasi:
Biarkan (x, y) mendefinisikan guci sehingga berisi manik-manik x merah dan manik-manik biru.
Iteration Urn Ratio
0 (1,1) 1
1 (5,1) 5 //Red bead retrieved, coin flip heads, die roll 4
2 (5,1) 5 //Blue bead retrieved, coin flip tails
3 (3,1) 3 //Red bead retrieved, coin flip tails
4 (3,4) 1.333... //Blue bead retrieved, coin flip heads, die roll 3
Seperti yang dapat dilihat, Rasio selalu ≥ 1 (jadi lebih besar dari merah atau biru dibagi dengan yang lebih rendah)
Kasus uji:
Biarkan F (n, r) mendefinisikan aplikasi fungsi untuk n iterasi dan rasio r
F(0,5) = 0.00
F(1,2) = 0.50
F(1,3) = 0.42
F(5,5) = 0.28
F(10,4) = 0.31
F(40,6.25) = 0.14
Ini adalah kode golf, jadi solusi terpendek dalam byte menang.