चुनौती
एक प्रोग्राम या समारोह है कि दो इनपुट पूर्णांक लेता है, लिखें iऔर j, और उनके सबसे बड़ा आम भाजक आउटपुट; यूक्लिडियन एल्गोरिथ्म का उपयोग करके गणना की गई है (नीचे देखें)।
इनपुट
इनपुट को अंतरिक्ष-सीमांकित स्ट्रिंग प्रतिनिधित्व के रूप में iऔर jदो अलग-अलग पूर्णांकों के रूप में लिया जा सकता है । आप मान सकते हैं कि पूर्णांक 10,000 से कम या बराबर होंगे। आप यह भी मान सकते हैं कि इनपुट पूर्णांक एक दूसरे के लिए प्रमुख नहीं होंगे।
यूक्लिडियन ब्रेकडाउन
बीच की बड़ी संख्या iऔर jजितना संभव हो उतना छोटे से विभाजित किया जाता है। फिर, शेष जोड़ा जाता है। इस प्रक्रिया को शेष और पिछली संख्या के साथ दोहराया जाता है, जब तक कि शेष नहीं हो जाता 0।
उदाहरण के लिए, यदि इनपुट था 1599 650:
1599 = (650 * 2) + 299
650 = (299 * 2) + 52
299 = (52 * 5) + 39
52 = (39 * 1) + 13
39 = (13 * 3) + 0
अंतिम संख्या, 13दो इनपुट पूर्णांकों का सबसे बड़ा सामान्य भाजक है। इसे इस तरह से देखा जा सकता है:

उत्पादन
आपका आउटपुट ऊपर के रूप में ब्रेकडाउन होना चाहिए, उसके बाद एक नई लाइन और जीसीडी। इसे किसी भी माध्यम से आउटपुट दिया जा सकता है।
उदाहरण
इनपुट
18 27
50 20
447 501
9894 2628
आउटपुट
27 = (18 * 1) + 9
18 = (9 * 2) + 0
9
50 = (20 * 2) + 10
20 = (10 * 2) + 0
10
501 = (447 * 1) + 54
447 = (54 * 8) + 15
54 = (15 * 3) + 9
15 = (9 * 1) + 6
9 = (6 * 1) + 3
6 = (3 * 2) + 0
3
9894 = (2628 * 3) + 2010
2628 = (2010 * 1) + 618
2010 = (618 * 3) + 156
618 = (156 * 3) + 150
156 = (150 * 1) + 6
150 = (6 * 25) + 0
6
नोट: आउटपुट को ऊपर रखने की आवश्यकता नहीं है क्योंकि वे ऊपर हैं। अंतर केवल स्पष्टता के लिए है। कोष्ठक की आवश्यकता होती है।
बोनस
यदि आपका आउटपुट ऊपर के रूप में फैला हुआ है, तो आप अपने स्कोर में -10% बोनस जोड़ सकते हैं।