1. Nauka
  2. /
  3. Kursy
  4. /
  5. Symulacje statystyczne w Pythonie

Connected

ćwiczenie

Problem urodzinowy

Teraz użyjemy symulacji, żeby rozwiązać słynny problem z teorii prawdopodobieństwa – problem urodzinowy. Na pierwszy rzut oka brzmi prosto: Ile osób musi znaleźć się w jednym pomieszczeniu, żeby prawdopodobieństwo, że dwie z nich mają te same urodziny, wynosiło co najmniej 50%?

Przy 366 osobach i roku mającym 365 dni mamy 100% pewność, że przynajmniej dwie z nich obchodzą urodziny tego samego dnia – ale zależy nam tylko na 50%. Symulacja daje nam elegancki sposób na rozwiązanie tego problemu.

Po ukończeniu tego ćwiczenia zaczniesz rozumieć, jak formułować zadania w ramach podejścia symulacyjnego.

Instrukcje 1/2

undefined XP
    1
    2
  • Zainicjalizuj przestrzeń próby days jako tablicę od 1 do 365.
  • Zdefiniuj funkcję birthday_sim(), która przyjmuje jeden argument people i zwraca prawdopodobieństwo, że co najmniej dwie osoby mają te same urodziny. Ustaw size dla draw na liczbę osób.