Warunkowa urna
Jak już wiesz, prawdopodobieństwo warunkowe to prawdopodobieństwo zajścia pewnego zdarzenia pod warunkiem, że nastąpiło inne zdarzenie. Żeby lepiej zrozumieć tę ideę, przyjrzyjmy się klasycznemu problemowi z urną.
Urna zawiera 7 białych i 6 czarnych kul. Losujemy z niej 4 kule. Chcemy wyznaczyć prawdopodobieństwo, że pierwsza i trzecia kula są białe, a druga i czwarta – czarne.
Po ukończeniu tego ćwiczenia będziesz potrafić wykorzystywać symulacje do obliczania prostych prawdopodobieństw warunkowych.
To ćwiczenie jest częścią kursu
Symulacje statystyczne w Pythonie
Instrukcje do ćwiczenia
- Zainicjalizuj licznik
successwartością 0, a zmiennąsimswartością 5000. - Zdefiniuj listę
urnzawierającą 7 białych kul ('w') i 6 czarnych kul ('b'). - Wylosuj 4 kule bez zwracania i sprawdź, czy pierwsza i trzecia są białe, a druga i czwarta – czarne.
- Zwiększ wartość
successo 1, jeśli powyższy warunek jest spełniony.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Initialize success, sims and urn
success, sims = ____, ____
urn = ____
for _ in range(sims):
# Draw 4 balls without replacement
draw = np.random.choice(____, replace=____, size=4)
# Count the number of successes
if ____:
success +=1
print("Probability of success = {}".format(success/sims))