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

Connected

ćwiczenie

Rzut dwiema niezachwianymi kośćmi

Wiesz już, jak zaimplementować pierwsze dwa kroki symulacji. Teraz przyszła pora na kolejny krok – zdefiniowanie zależności między zmiennymi losowymi.

Symulacje często obejmują nie jedną, lecz wiele zmiennych losowych. Wyobraź sobie grę, w której rzucasz dwiema kośćmi i wygrywasz, gdy obie pokażą tę samą liczbę. Mamy tu dwie zmienne losowe – dwie kości – oraz zależność między nimi: wygrywamy, gdy wyniki są jednakowe, i przegrywamy, gdy się różnią. W praktyce zależności między zmiennymi losowymi bywają znacznie bardziej złożone – na przykład przy symulowaniu zjawisk atmosferycznych.

Po ukończeniu tego ćwiczenia będziesz wiedzieć, jak zaimplementować trzeci krok symulacji – definiowanie zależności między zmiennymi losowymi.

Instrukcje

100 XP
  • Ustaw wartość zmiennej num_dice na 2.
  • Uzupełnij funkcję np.random.choice(), aby zasymulować rzut dwiema kośćmi i zapisać wyniki w zmiennej outcomes.
  • Wprowadź warunek logiczny sprawdzający, czy obie kości pokazały tę samą liczbę.