Almalı mıyız?
Son egzersizde, piyango biletinin rastgele çekilişini bir kez simüle etmiştik. Bu egzersizde, süreci birden çok kez tekrarlayarak simülasyonu tamamlıyoruz.
Süreci tekrarlamak birden fazla sonuç üretir. Bunu, aynı piyango çekilişinin gerçekleştiği birden fazla evren gibi düşünebilirsin. Ardından bu evrenlerin tümünde ortalama kazancı hesaplayabiliriz. Ortalama kazanç, bilet için ödediğimiz tutardan büyükse bileti almak mantıklıdır; değilse, bileti almak istemeyebiliriz.
İş yatırımlarını değerlendirmek için simülasyonlar genellikle bu şekilde kullanılır. Bu egzersizi tamamladıktan sonra, simülasyonları karar verme için kullanmana yetecek temel araçlara sahip olacaksın.
Bu egzersiz
Python'da İstatistiksel Benzetim
kursunun bir parçasıdırEgzersiz talimatları
- Simülasyon sayısını kontrol eden
sizeparametresini 2000 olarak ayarla. payoffsdeğişkenini, ne kadar kaybedebileceğin ve ne kadar kazanabileceğinden oluşan bir listeye eşitle.probsdeğişkenini, kaybetme ve kazanma olasılıklarını içeren bir listeye eşitle.outcomes'ın ortalamasını hesapla veanswerdeğişkenine ata.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Initialize size and simulate outcome
lottery_ticket_cost, num_tickets, grand_prize = 10, 1000, 10000
chance_of_winning = 1/num_tickets
size = ____
payoffs = ____
probs = ____
outcomes = np.random.choice(a=____, size=size, p=____, replace=True)
# Mean of outcomes.
answer = ____
print("Average payoff from {} simulations = {}".format(size, answer))