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

Adil bir zar atma

Bir simülasyon tasarlamanın temellerini kavradığında, bunu herhangi bir sistem ya da sürece uygulayabilirsin. Sırada, her adımın nasıl uygulandığını basit örneklerle görmek var.

Öğrendiğimiz gibi, simülasyon tekrarlı rastgele örnekleme içerir. O halde ilk adım, tek bir rastgele örnek elde etmektir. Bunu yaptıktan sonra tek yapacağımız, süreci birçok kez tekrarlamaktır. Bu egzersizde, tek bir rastgele örneği nasıl elde edeceğimizi anlaymaya odaklanacağız. Bunu, adil bir altı yüzlü zarı atma bağlamında inceleyeceğiz.

Bu egzersizin sonunda, bir simülasyonu çalıştırmanın ilk iki adımını — bir rassal değişken tanımlama ve olasılık atama — nasıl uygulayacağını öğrenmiş olacaksın.

Kursun geri kalanında, hangi tohumun (seed) ayarlandığını öğrenmek için IPython kabuğuna bak.

Bu egzersiz

Python'da İstatistiksel Benzetim

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

Egzersiz talimatları

  • Olası her sonucun listelendiği altı yüzlü bir zarı oluştur ve die değişkenine ata.
  • Altı yüzün de eşit olasılıkla gelmesini tanımla ve probabilities değişkenine ata.
  • Son olarak, np.random.choice() kullanarak zarın tek bir atışını simüle et ve sonucunu outcome değişkenine kaydet.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define die outcomes and probabilities
die, probabilities, throws = [____], [____], 1

# Use np.random.choice to throw the die once and record the outcome
outcome = ____(___, size=____, p=____)
print("Outcome of the throw: {}".format(outcome[0]))
Kodu Düzenle ve Çalıştır