1. Nauka
  2. /
  3. Kursy
  4. /
  5. Zagadki prawdopodobieństwa w R

Connected

ćwiczenie

Funkcja do rozegrania jednej rundy

Teraz skorzystaj z funkcji z poprzedniego ćwiczenia i napisz jedną nadrzędną funkcję o nazwie evaluate_first_roll, która przeprowadzi pełną rundę gry w Craps. Jak widać w przykładowym kodzie poniżej, funkcja ta przyjmuje wynik pierwszego rzutu strzelca jako argument wejściowy i dalej działa zgodnie z zasadami gry. Funkcje roll_dice i roll_after_point zostały już wczytane.

Instrukcje

100 XP
  • Użyj operatora %in%, aby sprawdzić, czy wynik rzutu to 7 lub 11 – co oznacza natychmiastową wygraną.
  • Użyj operatora %in%, aby sprawdzić, czy wynik rzutu to 2, 3 lub 12 – co oznacza natychmiastową przegraną.
  • Jeśli zostanie ustalony punkt, kontynuuj rzuty, aż do ponownego wyrzucenia punktu (wygrana) lub wyrzucenia 7 (przegrana).