शुरू करेंमुफ़्त में शुरू करें

क्या यह loop parallel चल सकती है (2)?

पिछला पासा-खेल आपको इतना पसंद आया कि आप इसे कई बार खेलना चाहते हैं! आप ओरिजिनल कोड को एक फंक्शन में लपेटते हैं:

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
}

और खेल खेलने के लिए एक loop बनाते हैं:

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

क्या आपको लगता है कि यह for loop (आसानी से) parallel चलाई जा सकती है?

यह अभ्यास पाठ्यक्रम का हिस्सा है

कार्यकुशल R कोड लिखना

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें

अभ्यास शुरू करें