BaşlayınÜcretsiz başlayın

Tom ve Eva arasında bahis

Tom ve Eva arasında bir oyun zamanı!

Tom'un standart altı yüzlü bir zarı var ve attığında çıkan sonuçlar bir ile altı arasında eş olasılıklı (ayrık uniform) dağılıyor. Eva'nın ise yazı gelme olasılığı p olan yanlı bir parası var. Eva'nın tura gelmesi için ihtiyaç duyduğu atış sayısının dağılımı geometriktir.

Oyunun kuralları:

  • Tom'un skoru: atılan zarın üst yüzündeki sayı
  • Eva'nın skoru: tura gelmesi için gereken atış sayısı
  • En yüksek skoru alan kazanır

Görevin, bu oyunu simüle etmek! Eva'nın parasının tura gelme olasılığını temsil eden olası p değerleri listesi [0.1, 0.2, 0.3, 0.5, 0.7, 0.8, 0.9] için sence kim kazanır?

NumPy np olarak ve SciPy'nin stats modülü st olarak içe aktarılmıştır.

Bu egzersiz, kursun bir parçasıdır

Python ile Monte Carlo Simülasyonları

Kursa Göz Atın

Egzersiz talimatları

  • Tom'un zarını 10.000 kez atarak simüle et ve sonuçları die_samples değişkenine ata.
  • Eva'nın tura gelene kadar para atışlarını 10.000 kez simüle et ve sonuçları coin_samples değişkenine ata.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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)
Kodu Düzenle ve Çalıştır