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

İki adil zar atmak

Artık bir simülasyonun ilk iki adımının nasıl uygulanacağını biliyoruz. Şimdi bir sonraki adıma geçelim: rassal değişkenler arasındaki ilişkiyi tanımlamak.

Çoğu zaman, simülasyonumuz sadece bir değil, birden fazla rassal değişken içerir. İki zar attığın ve her iki zar da aynı sayıyı gösterirse kazandığın bir oyunu düşün. Burada iki rassal değişkenimiz var — iki zar — ve aralarında bir ilişki var — aynı sayı gelirse kazanırız, gelmezse kaybederiz. Gerçekte, rassal değişkenler arasındaki ilişki çok daha karmaşık olabilir; özellikle hava durumu gibi şeyleri simüle ederken.

Bu egzersizin sonunda, bir simülasyon çalıştırmanın üçüncü adımı olan — rassal değişkenler arasındaki ilişkileri tanımlamanın — nasıl uygulanacağını öğrenmiş olacaksın.

Bu egzersiz

Python'da İstatistiksel Benzetim

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • num_dice'i 2 olarak ayarla.
  • İki zar atmak ve sonuçları outcomes değişkenine kaydetmek için np.random.choice() fonksiyonunu tamamla.
  • İki zarın aynı sayıyı gösterip göstermediğini kontrol etmek için Boole koşulunu doldur.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Initialize number of dice, simulate & record outcome
die, probabilities, num_dice = [1,2,3,4,5,6], [1/6, 1/6, 1/6, 1/6, 1/6, 1/6], ____
outcomes = np.random.choice(____, size=____, p=____) 

# Win if the two dice show the same number
if ____ == ____: 
    answer = 'win' 
else:
    answer = 'lose'

print("The dice show {} and {}. You {}!".format(outcomes[0], outcomes[1], answer))
Kodu Düzenle ve Çalıştır