Kom igångKom igång gratis

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

Visa kurs

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen