क्या यह लूप parallel में चल सकता है (1)?
नीचे दिया गया कोड एक सरल पासा गेम को implement करता है. गेम ऐसे चलता है:
- Initialize:
total <- 0. - एक पासा फेंकें और उसे
totalमें जोड़ें. - अगर
totalसम (even) है, तोtotalको शून्य कर दें. - अगर
total10 से बड़ा हो जाए, तो गेम खत्म हो जाता है.
इसे 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 कोड लिखना
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें