Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन प्रोग्राम: दो संख्याएं जोड़ें


इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।

प्रॉब्लम स्टेटमेंट

हमें दो बड़ी संख्याएं दी जाएंगी और हमें उन्हें जोड़कर आउटपुट प्रदर्शित करने की आवश्यकता है।

ब्रूटफोर्स दृष्टिकोण ऑपरेंड्स के बीच "+" ऑपरेटर का उपयोग करना होगा या हम दो नंबर्स को एक इटरेबल में स्टोर कर सकते हैं और पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध इनबिल्ट sum फंक्शन का उपयोग कर सकते हैं।

इस दृष्टिकोण में, समय जटिलता बढ़ जाती है क्योंकि गणना सीधे डेसीमल नंबर्स पर होती है।

अब आइए एक और दृष्टिकोण पर चर्चा करें जिसमें डेसीमल नंबर्स के बिट्स पर काम करना शामिल है।

यहां हम एडर्स की अवधारणा का उपयोग करेंगे जो सम और कैरी की गणना करता है।

आइए कार्यान्वयन देखें:

उदाहरण

def Add(x, y):
    # कैरी नल हो जाता है
    while (y != 0):
        # कॉमन बिट्स के साथ कैरी
        carry = x & y
        # x और y के बिट्स का योग
        x = x ^ y
        # कैरी एक से शिफ्ट हो जाता है
        y = carry << 1
    return x

print(Add(19, 34))

आउटपुट

53

सभी वेरिएबल्स और फंक्शन्स ग्लोबल स्कोप में घोषित हैं जैसा कि नीचे दी गई आकृति में दिखाया गया है।

पायथन प्रोग्राम: दो संख्याएं जोड़ें

निष्कर्ष

इस लेख में, हमने फुल एडर की मदद से दो नंबर्स को जोड़ने के दृष्टिकोण के बारे में सीखा।

  1. पायथन प्रोग्राम: दो संख्याओं के सामान्य भाजक पायथन प्रोग्राम: दो संख्याओं के सामान्य भाजक

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें दो पूर्णांक दिए गए हैं, हमें दो संख्याओं के सामान्य भाजक प्रदर्शित करने हैं। यहां हम इनपुट के रूप में ली गई दो संख्याओं का न्यूनतम निकालते हैं। एक लूप से विभाजकों की गणना की जाती है जो प्रत्येक मान को 1 से न्यूनतम गणना तक विभा

  1. पायथन प्रोग्राम: दो से अधिक (या ऐरे) नंबर्स का GCD पायथन प्रोग्राम: दो से अधिक (या ऐरे) नंबर्स का GCD

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट हमें नंबर्स का एक ऐरे दिया जाएगा और हमें ग्रेटेस्ट कॉमन डिवाइजर ढूंढना होगा। यदि हमें दो से अधिक नंबर्स का gcd ढूंढना है, तो gcd उन सभी नंबर्स में कॉमन प्राइम फैक्टर्स के गुणनफल के बराबर होता है जो आर्ग

  1. - पायथन प्रोग्राम: दो मैट्रिक्स का जोड़

    दो यूजर इनपुट मैट्रिक्स दी गई हैं। हमारा कार्य दो मैट्रिक्स का जोड़ प्रदर्शित करना है। इन समस्याओं में हम नेस्टेड लिस्ट कॉम्प्रिहेंशन का उपयोग करते हैं।एल्गोरिदमचरण 1: दो मैट्रिक्स इनपुट करें। चरण 2: प्रत्येक पंक्ति और कॉलम के माध्यम से इटरेट करने के लिए केवल नेस्टेड फॉर लूप्स। चरण 3: प्रत्येक इटरेश