Poate această buclă să ruleze în paralel (2)?
Ți-a plăcut atât de mult jocul anterior cu zaruri, încât vrei să-l joci de mai multe ori! Încapsulezi codul original într-o funcție:
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
}
și construiești o buclă pentru a juca:
results <- numeric(100)
for(i in seq_along(results))
results[i] <- play()
Crezi că această buclă for poate fi rulată (ușor) în paralel?
Acest exercițiu face parte din cursul
Scrierea codului R eficient
Exercițiu interactiv practic
Transformă teoria în practică cu unul dintre exercițiile noastre interactive
Începe exercițiul