MulaiMulai sekarang secara gratis

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

Lihat Kursus

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)
Edit dan Jalankan Kode