Cette boucle peut-elle s'exécuter en parallèle (2)?
Vous avez tellement aimé le jeu de dés précédent que vous voulez y rejouer plusieurs fois! Vous encapsulez le code original dans une fonction :
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
}
et vous construisez une boucle pour jouer :
results <- numeric(100)
for(i in seq_along(results))
results[i] <- play()
Pensez-vous que cette boucle for peut (facilement) s'exécuter en parallèle?
Cette activité fait partie du cours
Écrire du code R efficace
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice