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

Doğum günü problemi

Şimdi ünlü bir olasılık bulmacasını — doğum günü problemini — simülasyonla çözeceğiz. Oldukça basit gibi geliyor: Aynı doğum gününe sahip en az iki kişinin olma olasılığının en az %50 olması için bir odada kaç kişi olması gerekir?

365 günlük bir yılda 366 kişi olduğunda, en az iki kişinin aynı doğum gününe sahip olduğundan %100 eminiz; ancak bizim yalnızca %50 emin olmamız gerekiyor. Simülasyon bu problemi çözmek için bize şık bir yol sunar.

Bu egzersizi tamamladığında, problemlerin simülasyon çerçevesine nasıl oturtulacağını anlamaya başlayacaksın.

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

Python'da İstatistiksel Benzetim

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Draw a sample of birthdays & check if each birthday is unique
days = ____
people = 2

def birthday_sim(____):
    sims, unique_birthdays = 2000, 0 
    for _ in range(sims):
        draw = np.random.choice(days, size=____, replace=True)
        if len(draw) == len(set(draw)): 
            unique_birthdays += 1
    out = 1 - unique_birthdays / sims
    return out
Kodu Düzenle ve Çalıştır