Taruhan antara Tom dan Eva
Saatnya memainkan gim antara Tom dan Eva!
Ingat bahwa Tom memiliki dadu biasa bersisi enam dan hasil pelemparannya mengikuti sebaran seragam diskret pada interval satu sampai enam. Eva memiliki koin bias dengan probabilitas p muncul kepala. Sebaran banyaknya lemparan yang diperlukan Eva hingga mendapatkan kepala adalah geometrik.
Aturan gimnya sebagai berikut:
- Skor Tom: angka yang muncul pada dadu
- Skor Eva: banyaknya lemparan hingga muncul kepala
- Orang dengan skor tertinggi menang
Tugas Anda adalah mensimulasikan gim ini! Untuk daftar kemungkinan nilai p [0.1, 0.2, 0.3, 0.5, 0.7, 0.8, 0.9] yang merepresentasikan probabilitas koin Eva muncul kepala, siapa yang Anda perkirakan akan menang?
NumPy telah diimpor sebagai np dan modul stats dari SciPy sebagai st.
Latihan ini adalah bagian dari kursus
Simulasi Monte Carlo di Python
Petunjuk latihan
- Simulasikan pelemparan dadu Tom sebanyak 10.000 kali, simpan hasilnya ke
die_samples. - Simulasikan lemparan koin Eva hingga muncul kepala sebanyak 10.000 kali, simpan hasilnya ke
coin_samples.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
for p in [0.1, 0.2, 0.3, 0.5, 0.7, 0.8, 0.9]:
low = 1
high = 7
# Simulate rolling Tom's die 10,000 times
die_samples = ____
# Simulate Eva's coin flips to land heads 10,000 times
coin_samples = ____
diff = np.mean(die_samples - coin_samples)
print(diff)