Funcție pentru a continua aruncarea când punctul a fost stabilit
Acum vom scrie funcția care gestionează toate aruncările ce au loc după ce un punct a fost stabilit. Reamintește-ți că aceasta trebuie să continue să arunce zarurile până când fie punctul este obținut din nou, fie apare un 7. Odată ce unul dintre aceste cazuri se produce, funcția trebuie să se oprească și să returneze dacă rezultatul este o victorie sau o înfrângere.
Observă că în cadrul acestei funcții vom folosi din nou funcția roll_dice pe care am definit-o anterior.
Acest exercițiu face parte din cursul
Puzzle de probabilitate în R
Instrucțiuni pentru exercițiu
- Completează condițiile din bucla while pentru a continua aruncarea până când apare fie un 7, fie punctul.
- Completează condiția care verifică dacă ultima aruncare duce la o victorie.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
roll_after_point <- function(point){
new_roll <- 0
# Roll until either a 7 or the point is rolled
while( ___ ){
new_roll <- roll_dice(2)
if(new_roll == 7){
won <- FALSE
}
# Check whether the new roll gives a win
if(___ == ___){
won <- TRUE
}
}
return(won)
}