ComeçarComece de graça

Este loop pode rodar em paralelo (2)?

Você gostou tanto do jogo de dados anterior que quer jogá-lo várias vezes! Você envolveu o código original em uma função:

play <- function() {
  total <- no_of_rolls <- 0
  while(total < 10) {
    total <- total + sample(1:6, 1)

    # If even. Reset to 0
    if(total %% 2 == 0) total <- 0 
    no_of_rolls <- no_of_rolls + 1
  }
  no_of_rolls
}

e construiu um loop para jogar o jogo:

results <- numeric(100)
for(i in seq_along(results)) 
    results[i] <- play()

Você acha que esse loop for pode ser (facilmente) executado em paralelo?

Este exercício faz parte do curso

Escrevendo código R eficiente

Ver curso

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Começar o exercício