Kan den här slingan köras parallellt (2)?
Du tyckte så mycket om det tidigare tärningsspelet att du vill spela det flera gånger! Du omsluter den ursprungliga koden i en funktion:
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
}
och skapar en slinga för att spela spelet:
results <- numeric(100)
for(i in seq_along(results))
results[i] <- play()
Tror du att den här for-slingan kan köras parallellt (enkelt)?
Den här övningen är en del av kursen
Effektiv R-kod
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen