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

पायथन में जांचें कि दो संख्याओं के भाजकों का योग समान है या नहीं


मान लीजिए हमारे पास दो संख्याएं p और q हैं। हमें जांचना है कि इन दोनों संख्याओं के सभी भाजकों का योग समान है या नहीं।

उदाहरण के लिए, यदि p = 559, q = 703 है, तो आउटपुट True होगा। 559 के भाजक 1, 13, 43 हैं और 703 के भाजक 1, 19, 37 हैं। दोनों का योग 57 है।

हल करने का तरीका

  1. divSum() फ़ंक्शन परिभाषित करें जो n के भाजकों का योग लौटाता है
  2. total := 1 (1 हमेशा भाजक होता है)
  3. i := 2 से √n तक:
    • यदि n, i से विभाज्य है, तो total में i और n/i जोड़ें
  4. total लौटाएं
  5. मुख्य विधि से divSum(p) == divSum(q) जांचें

उदाहरण कोड

from math import floor

def divSum(n):
    total = 1
    i = 2
    while i * i <= n:
        if n % i == 0:
            total += i + floor(n / i)
        i += 1
    return total

def solve(p, q):
    return divSum(p) == divSum(q)

p = 559
q = 703
print(solve(p, q))

इनपुट

559, 703

आउटपुट

True
  1. दो पत्तियों के लीफ अनुक्रम समान हैं या नहीं जांचने का पायथन प्रोग्राम दो पत्तियों के लीफ अनुक्रम समान हैं या नहीं जांचने का पायथन प्रोग्राम

    मान लीजिए हमारे पास दो बाइनरी ट्री हैं; हमें जांचना है कि क्या दोनों ट्री में बाएं से दाएं लीफ का अनुक्रम समान है। उदाहरण के लिए, यदि इनपुट इस तरह है: तो आउटपुट True होगा क्योंकि दोनों ट्री के लिए अनुक्रम [2, 6] है। इसे हल करने के लिए, हम निम्न चरणों का पालन करेंगे: c := एक नई सूची एक फ़ंक्शन ino

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

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

  1. - पायथन का उपयोग करके दो संख्याओं (m,n) की जांच कैसे करें कि वे एमिकेबल हैं या नहीं

    समस्या विवरण एमिकेबल संख्याएं दो अलग-अलग संख्याएं हैं जो इस तरह संबंधित हैं कि प्रत्येक के उचित भाजकों का योग दूसरी संख्या के बराबर होता है। (एक संख्या का उचित भाजक उस संख्या का एक धनात्मक गुणनखंड है जो संख्या से अलग हो। उदाहरण के लिए, 6 के उचित भाजक 1, 2, और 3 हैं।) पायथन में, आप इन संख्याओं को प्र