Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zainicjalizuj licznik success wartością 0, a zmienną sims wartością 5000.
  • Zdefiniuj listę urn zawierają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ść success o 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))
Edytuj i uruchom kod