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

पायथन में सबसे बड़े सामान्य भाजक

मान लीजिए कि हमारे पास अंक नामक धनात्मक संख्याओं की एक सूची है, हमें सबसे बड़ी धनात्मक संख्या ज्ञात करनी है जो प्रत्येक संख्या को विभाजित करती है।

इसलिए, अगर इनपुट [14,28,70,56] जैसा है, तो आउटपुट 14 होगा।

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

  • उत्तर :=अंकों का पहला तत्व
  • अंकों में प्रत्येक x के लिए, करें
    • उत्तर :=उत्तर का gcd और x
  • वापसी उत्तर

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

import math
class Solution:
   def solve(self, nums):
      ans = nums[0]
      for x in nums:
         ans = math.gcd(ans, x)
      return ans
ob = Solution()
print(ob.solve([14,28,70,56]))

इनपुट

[14,28,70,56]

आउटपुट

14

  1. पायथन में स्ट्रिंग्स का सबसे बड़ा सामान्य भाजक

    मान लीजिए कि दो तार A और B हैं। हम कह सकते हैं कि A, B से विभाज्य है, जब A को B को एक या अधिक बार जोड़कर बनाया जाता है। इसलिए यदि A =abcabc, और B =abc है, तो A, B से विभाज्य है। इस खंड में, हम देखेंगे कि स्ट्रिंग का सबसे बड़ा सामान्य भाजक क्या है। तो सबसे बड़ी स्ट्रिंग लौटाएं जो दोनों तारों को विभाज

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

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

  1. पायथन में सामान्य स्ट्रिंग ऑपरेशन

    पायथन के मानक पुस्तकालय में स्ट्रिंग मॉड्यूल निम्नलिखित उपयोगी स्थिरांक, कक्षाएं और एक सहायक फ़ंक्शन प्रदान करता है जिसे कैपवर्ड () कहा जाता है स्थिरांक ascii_letters लोअरकेस और अपरकेस स्थिरांक का संयोजन। ascii_lowercase लोअरकेस अक्षर abcdefghijklmnopqrstuvwxyz ascii_uppercase बड़े अक्षर ABCDEFGHI