📘 CodingMarble Learn

संख्या एल्गोरिदम

संख्या एल्गोरिदम कुछ छोटे चरणों की सूची है जिन्हें कंप्यूटर बार-बार दोहराकर संख्याओं पर काम करता है। n % 10 और n ÷ 10 से अंक एक-एक करके निकलते हैं। भाजक जोड़ों में मिलते हैं, संख्या अभाज्य गुणनखंडों में टूटती है, यूक्लिड विधि (a, b) को (b, a mod b) से बदलकर म.स. देती है, और बार-बार भाग देकर आधार बदला जाता है।

🎬 कदम-दर-कदम कहानी

  1. हर संख्या अंकों की एक कतार है। बटन दबाइए। n % 10 आख़िरी अंक देता है और n ÷ 10 बाकी हिस्सा रखता है। n के शून्य होने तक दोहराइए।
  2. 12 ब्लॉक से 3 तरह के आयत बनते हैं: 1 × 12, 2 × 6, 3 × 4। इसलिए 1, 2, 3, 4, 6 और 12 से 12 पूरा बँटता है। ये इसके भाजक हैं। 12, 24, 36 इसके गुणज हैं।
  3. 12 को बार-बार तोड़िए। जब सिर्फ़ अभाज्य संख्याएँ (सुनहरी गेंदें) बचें तो रुक जाइए। 12 = 2 × 2 × 3। यही अभाज्य गुणनखंड है।
  4. यूक्लिड की चाल: 48 × 18 के आयत से जितने बड़े वर्ग कट सकें, काटिए। जो बचे उसमें भी काटते जाइए। आख़िरी वर्ग की भुजा 6 है। इसलिए 48 और 18 का म.स. 6 है।
  5. बाइनरी में सिर्फ़ 0 और 1 होते हैं। 13 = 8 + 4 + 1, इसलिए 8, 4 और 1 वाले बल्ब जलते हैं। बार-बार 2 से भाग देकर शेषफल रखने पर वही अंक मिलते हैं।
  6. खुला खेल: स्लाइडर से 0 से 63 तक कोई भी संख्या चुनिए। उसके बाइनरी बल्ब, अंकों का जोड़ और अभाज्य गुणनखंड पढ़िए।

टिप: 3D दृश्य को घुमाने के लिए खींचें। ज़ूम के लिए दो उंगलियाँ इस्तेमाल करें।

🤔 आम शंकाएँ और उनके जवाब

अंक निकालने वाला चक्र रुकता क्यों है?

हर n ÷ 10 एक अंक हटा देता है। आख़िरी अंक लेने के बाद n शून्य हो जाता है और चक्र रुक जाता है। n वाले लेबल को 0 होते देखिए।

भाजक सिर्फ़ वर्गमूल तक ही क्यों जाँचते हैं?

भाजक जोड़ों में आते हैं, जैसे 12 के तीन आयत। हर जोड़े का एक भाग छोटा ही होता है, तो छोटा मिलते ही बड़ा अपने आप मिल जाता है।

क्या 1 अभाज्य संख्या है?

नहीं। अभाज्य के ठीक दो भाजक होते हैं। गुणनखंड वृक्ष के हर सिरे की गेंद अभाज्य है; 1 कभी उनमें नहीं होता।

आख़िरी वर्ग से म.स. क्यों मिलता है?

उसकी भुजा हर पिछले वर्ग और पूरे आयत में पूरी-पूरी समा जाती है, यानी वह साझा भाजक है। इससे बड़ा वर्ग ऐसा नहीं कर सकता।

बाइनरी में सिर्फ़ 0 और 1 क्यों होते हैं?

बल्ब या तो जला है या बुझा। हर स्थानीय मान पिछले का दोगुना है (1, 2, 4, 8…), और हर संख्या इनमें से कुछ का जोड़ है।

क्या हर संख्या बाइनरी में लिखी जा सकती है?

हाँ। स्लाइडर चलाइए: 0 से 63 तक हर संख्या छह बल्बों का अलग-अलग पैटर्न है।

संख्या के अंक निकालना

कंप्यूटर संख्या को आपकी तरह एक नज़र में नहीं देख सकता। वह दो छोटे औज़ारों से एक-एक अंक छीलता है।

जब तक n शून्य न हो, दोहराइए। हर अंक को जोड़ते जाइए तो अंकों का जोड़ मिलता है: 2 + 7 + 4 = 13। चक्र गिनिए तो अंकों की संख्या मिलती है। rev = rev × 10 + अंक से संख्या का उल्टा रूप बनता है।

चक्र रुकता क्यों है

हर बार n लगभग दस गुना छोटा हो जाता है। जितने अंक हैं उतने चक्रों के बाद n शून्य हो जाता है।

भाजक, गुणज और अभाज्य संख्याएँ

n का भाजक वह संख्या है जिससे n पूरा बँट जाए (शेषफल 0)। n का गुणज है n × 1, n × 2, n × 3 आदि।

भाजक जोड़ों में आते हैं: अगर 2 से 12 बँटता है तो 12 ÷ 2 = 6 से भी बँटता है। इसलिए प्रोग्राम को सिर्फ़ n के वर्गमूल तक जाँच करनी होती है। 36 के जोड़े हैं (1, 36), (2, 18), (3, 12), (4, 9) और अकेला 6।

अभाज्य संख्या के ठीक दो भाजक होते हैं: 1 और वह स्वयं (2, 3, 5, 7, 11…)। 1 अभाज्य नहीं है। जिसके दो से ज़्यादा भाजक हों वह भाज्य (संयुक्त) संख्या है।

अभाज्य गुणनखंडन

1 से बड़ी हर संख्या अभाज्य संख्याओं के गुणनफल के रूप में एक ही तरह लिखी जा सकती है (क्रम छोड़कर)। इसे पाने के लिए सबसे छोटी काम आने वाली अभाज्य संख्या से बार-बार भाग दीजिए।

उदाहरण: 360 ÷ 2 = 180, ÷ 2 = 90, ÷ 2 = 45, ÷ 3 = 15, ÷ 3 = 5, ÷ 5 = 1। इसलिए 360 = 2³ × 3² × 5।

भाजकों की गिनती: हर घात में 1 जोड़कर गुणा कीजिए। 360 के लिए (3 + 1)(2 + 1)(1 + 1) = 24 भाजक।

यूक्लिड एल्गोरिदम से म.स.

म.स. (महत्तम समापवर्तक) वह सबसे बड़ी संख्या है जो a और b दोनों को पूरा भाग दे।

घटाकर

बड़ी संख्या की जगह दोनों का अंतर रखिए। जब दोनों बराबर हो जाएँ तो रुकिए। म.स.(48, 18): 48 − 18 = 30, 30 − 18 = 12, 18 − 12 = 6, 12 − 6 = 6। जोड़ी (6, 6) बनी, इसलिए म.स. 6 है। 3D में यह वर्ग काटना है।

भाग देकर (तेज़)

a = q × b + r लिखिए। तब म.स.(a, b) = म.स.(b, r)। जब r = 0 हो जाए तो रुकिए; आख़िरी भाजक ही म.स. है। 48 = 2 × 18 + 12, 18 = 1 × 12 + 6, 12 = 2 × 6 + 0, इसलिए म.स. 6।

बोनस: ल.स. = a × b ÷ म.स.।

संख्या का आधार बदलना

हमारी रोज़ की संख्याएँ आधार 10 में हैं: दस अंक 0 से 9। कंप्यूटर आधार 2 (बाइनरी) में चलता है: सिर्फ़ 0 और 1। आधार b में स्थानीय मान b की घातें होते हैं।

दशमलव से आधार b में

b से बार-बार भाग दीजिए और शेषफल लिखिए। उन्हें आख़िर से शुरू की ओर पढ़िए। 13 → 13 ÷ 2 = 6 शेष 1, 6 ÷ 2 = 3 शेष 0, 3 ÷ 2 = 1 शेष 1, 1 ÷ 2 = 0 शेष 1। ऊपर की ओर पढ़ने पर 1101।

आधार b से दशमलव में

हर अंक को उसके स्थानीय मान से गुणा करके जोड़िए। 1101₂ = 8 + 4 + 0 + 1 = 13।

करके देखिए: माचिस की तीलियों से

48 तीलियाँ और 18 पिनें लीजिए। बिना कुछ बचाए सबसे बड़े बराबर समूह बनाइए। कितने समूह बने, गिनिए। यूक्लिड विधि से जाँचिए। फिर दोस्त के साथ 13 को बल्बों (8, 4, 1) में लिखिए: अपनी उम्र बाइनरी में पहले कौन लिखता है?

मुख्य सूत्र और परिभाषाएँ

हल किए गए उदाहरण

1. n % 10 विधि से 2468 के अंकों का जोड़ निकालिए।

2468 % 10 = 8, n = 246। 246 % 10 = 6, n = 24। 24 % 10 = 4, n = 2। 2 % 10 = 2, n = 0। जोड़ = 8 + 6 + 4 + 2 = 20।

2. rev = rev × 10 + अंक से 1234 को उल्टा कीजिए।

rev = 0। अंक 4: rev = 4। अंक 3: rev = 43। अंक 2: rev = 432। अंक 1: rev = 4321। उल्टी संख्या 4321।

3. 36 के सभी भाजक लिखिए।

1 से 6 (वर्गमूल) तक जाँचिए: 1, 2, 3, 4, 6 से 36 बँटता है। इनके जोड़ीदार 36, 18, 12, 9, 6 हैं। भाजक: 1, 2, 3, 4, 6, 9, 12, 18, 36 (कुल नौ)।

4. 360 को अभाज्य संख्याओं के गुणनफल में लिखिए और भाजक गिनिए।

360 = 2 × 2 × 2 × 3 × 3 × 5 = 2³ × 3² × 5। भाजक = (3 + 1)(2 + 1)(1 + 1) = 24।

5. भाग विधि से म.स.(84, 36) और फिर ल.स. निकालिए।

84 = 2 × 36 + 12। 36 = 3 × 12 + 0। आख़िरी भाजक 12, इसलिए म.स. = 12। ल.स. = 84 × 36 ÷ 12 = 252।

6. 45 को बाइनरी में बदलिए।

45 ÷ 2 = 22 शेष 1; 22 ÷ 2 = 11 शेष 0; 11 ÷ 2 = 5 शेष 1; 5 ÷ 2 = 2 शेष 1; 2 ÷ 2 = 1 शेष 0; 1 ÷ 2 = 0 शेष 1। ऊपर की ओर पढ़ने पर 101101। जाँच: 32 + 8 + 4 + 1 = 45।

7. 11010 (बाइनरी) को दशमलव में बदलिए।

दाएँ से स्थानीय मान: 1, 2, 4, 8, 16। 1·16 + 1·8 + 0·4 + 1·2 + 0·1 = 16 + 8 + 2 = 26।

8. 45 को आधार 5 में लिखिए।

45 ÷ 5 = 9 शेष 0; 9 ÷ 5 = 1 शेष 4; 1 ÷ 5 = 0 शेष 1। ऊपर की ओर पढ़ने पर आधार 5 में 140। जाँच: 25 + 4 × 5 + 0 = 45।

आम गलतियाँ

अभ्यास क्विज़

1. संख्या n का आख़िरी अंक किससे मिलता है?
2. म.स.(48, 18) कितना है?
3. कौन-सी संख्या अभाज्य है?
4. 13 का बाइनरी रूप क्या है?
5. यूक्लिड विधि में हम कब रुकते हैं?

अभ्यास: खुद जवाब दो

अपना जवाब लिखो या चुनो, फिर जाँचें दबाओ। अटको तो संकेत देखो; जवाब देने के बाद पूरा हल दिखेगा।

अक्सर पूछे जाने वाले प्रश्न

यूक्लिड एल्गोरिदम आसान शब्दों में क्या है?

यह दो संख्याओं का म.स. निकालने की विधि है: बड़ी को छोटी से भाग दीजिए, फिर छोटी को शेषफल से, और ऐसे ही चलते रहिए जब तक शेषफल 0 न हो। आख़िरी भाजक म.स. है।

किसी संख्या के अंकों का जोड़ कैसे निकालें?

n % 10 को जोड़ में जोड़िए, फिर n = n ÷ 10 कीजिए, और n के 0 होने तक दोहराइए।

दशमलव संख्या को बाइनरी में कैसे बदलें?

बार-बार 2 से भाग दीजिए, हर शेषफल लिखिए और उन्हें आख़िर से पहले की ओर पढ़िए।

यह कहाँ पढ़ाया जाता है

रोमानियाClasa a IX-aProblem-solving strategies
रोमानियाClasa a IX-aProblem-solving strategies
रोमानियाClasa a IX-aProblem-solving strategies

पहले यह पढ़ें

आगे पढ़ें

इससे जुड़े पाठ

सभी कंप्यूटर विज्ञान पाठ