ÎncepețiÎncepe gratuit

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

Vezi cursul

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)
}
Editează și rulează codul