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

क्या यह लूप parallel में चल सकता है (1)?

नीचे दिया गया कोड एक सरल पासा गेम को implement करता है. गेम ऐसे चलता है:

  • Initialize: total <- 0.
  • एक पासा फेंकें और उसे total में जोड़ें.
  • अगर total सम (even) है, तो total को शून्य कर दें.
  • अगर total 10 से बड़ा हो जाए, तो गेम खत्म हो जाता है.

इसे R में सीधे-सीधे कोड किया जा सकता है

total <- no_of_rolls <- 0 # Initialize
while(total < 10) {
  total <- total + sample(1:6, 1)

  if(total %% 2 == 0) total <- 0  # If even. Reset to 0

  no_of_rolls <- no_of_rolls + 1
}
no_of_rolls

क्या आपको लगता है कि इस एल्गोरिदम को (आसानी से) parallel में चलाया जा सकता है?

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

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

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

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

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

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