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

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

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

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

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • एक फ़ंक्शन को परिभाषित करें divSum() । इसमें n
  • . लगेगा
  • कुल :=1
  • मैं :=2
  • जबकि मैं * मैं <=n, करते हैं
    • यदि n, i से विभाज्य है, तो
      • कुल :=कुल + i + (n / i) का तल
    • i :=i + 1
  • कुल वापसी
  • मुख्य विधि से सही लौटें जब 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. पायथन में पत्तियों का क्रम दो पत्तियों के समान है या नहीं, यह जांचने के लिए कार्यक्रम

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

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

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

  1. कैसे जांचें कि दो नंबर (एम, एन) सौहार्दपूर्ण हैं या पायथन का उपयोग नहीं कर रहे हैं?

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