¿Puede ejecutarse este bucle en paralelo (2)?
¡Te ha gustado tanto el juego de dados anterior que quieres jugar varias veces! Envuelves el código original en una función:
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
}
y construyes un bucle para jugar:
results <- numeric(100)
for(i in seq_along(results))
results[i] <- play()
¿Crees que este bucle for se puede ejecutar (fácilmente) en paralelo?
Este ejercicio forma parte del curso
Escribir código R eficiente
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
Empezar ejercicio