ComeçarComece de graça

Função para continuar rolando quando o ponto é estabelecido

Vamos programar a função que vai controlar todas as jogadas depois que um ponto for estabelecido. Lembre-se de que isso significa que ela deve continuar rolando até que o ponto seja obtido novamente ou que um 7 seja rolado. Assim que um desses eventos ocorrer, a função deve parar e informar se o resultado foi vitória ou derrota.

Observe que, dentro dessa função, vamos novamente usar a função roll_dice que definimos anteriormente.

Este exercício faz parte do curso

Probability Puzzles in R

Ver curso

Instruções do exercício

  • Preencha as condições no laço while para continuar rolando até sair um 7 ou o ponto.
  • Preencha a condição para verificar se a jogada mais recente resulta em vitória.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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 e executar o código