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

Connected

ćwiczenie

Full house

Wróćmy do naszej gry w pokera. Ostatnio obliczaliśmy prawdopodobieństwo otrzymania co najmniej dwóch kart o tej samej wartości. Tym razem interesuje nas full house. Full house to układ, w którym masz dwie karty różnych kolorów o tej samej wartości liczbowej oraz trzy inne karty o tej samej wartości liczbowej (np. dwójka kier i pik oraz walety trefl, karo i pik).

Full house oznacza zatem prawdopodobieństwo otrzymania dokładnie trzech kart tego samego rodzaju pod warunkiem, że masz dokładnie dwie karty innego rodzaju. Korzystając z poprzedniego kodu, zmodyfikuj warunek sukcesu, aby uzyskać oczekiwany wynik. To ćwiczenie nauczy cię szacowania prawdopodobieństw warunkowych w grach karcianych i pomoże zbudować solidne podstawy w modelowaniu abstrakcyjnych problemów na potrzeby symulacji.

Instrukcje

100 XP
  • Potasuj deck_of_cards.
  • Użyj słownika z metodą .get(), aby zliczyć liczbę wystąpień każdej karty w rozdaniu.
  • Zwiększ licznik full_house, gdy w rozdaniu pojawi się full house (2 karty jednego rodzaju i 3 karty drugiego).