ComenzarEmpieza gratis

Función para seguir tirando cuando se establece el punto

Vamos a programar la función que gestionará todas las tiradas que ocurren después de que se haya establecido un punto. Recuerda que esto significa que debe seguir tirando hasta que se vuelva a sacar el punto o salga un 7. En cuanto ocurra una de estas dos cosas, debe parar e indicar si el resultado es una victoria o una derrota.

Ten en cuenta que dentro de esta función volveremos a usar la función roll_dice que definimos antes.

Este ejercicio forma parte del curso

Acertijos de probabilidad en R

Ver curso

Instrucciones del ejercicio

  • Completa las condiciones del bucle while para seguir tirando hasta que salga un 7 o el punto.
  • Completa la condición para comprobar si la tirada más reciente resulta en una victoria.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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)
}
Editar y ejecutar código