Czy ta pętla może działać równolegle (2)?
Poprzednia gra w kości tak bardzo przypadła ci do gustu, że chcesz zagrać wielokrotnie! Owijasz oryginalny kod w funkcję:
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 tworzysz pętlę, która rozgrywa kolejne partie:
results <- numeric(100)
for(i in seq_along(results))
results[i] <- play()
Czy twoim zdaniem tę pętlę for można (w prosty sposób) uruchomić równolegle?
To ćwiczenie jest częścią kursu
Wydajny kod w R
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie