LoslegenKostenlos starten

Kann diese Schleife parallel laufen (2)?

Das vorherige Würfelspiel hat dir so gut gefallen, dass du es mehrfach spielen willst! Du packst den ursprünglichen Code in eine 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
}

und baust eine Schleife, um das Spiel zu spielen:

results <- numeric(100)
for(i in seq_along(results)) 
    results[i] <- play()

Denkst du, dass diese for-Schleife (einfach) parallel ausgeführt werden kann?

Diese Übung ist Teil des Kurses

<Kurs>Effizient R-Code schreiben</Kurs>
Kurs ansehen

Interaktive praktische Übung

Verwandle Theorie mit einer unserer interaktiven Übungen in die Praxis

Übung starten