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

पायथन में जांचें कि दी गई सरणी किसी पूर्णांक के सभी भाजकों को समाहित करती है या नहीं


मान लीजिए हमारे पास एक सरणी nums है, हमें जांचना है कि क्या यह सरणी किसी पूर्णांक के सभी भाजकों को समाहित करती है या नहीं।

उदाहरण के लिए, यदि इनपुट nums = [1, 2, 3, 4, 6, 8, 12, 24] है, तो आउटपुट True होगा क्योंकि ये 24 के भाजक हैं।

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

  1. maximum := nums का अधिकतम मान
  2. temp := एक नई सूची
  3. 1 से maximum के वर्गमूल तक लूप चलाकर maximum के सभी भाजक temp में जोड़ें
  4. यदि temp का आकार nums के आकार के बराबर नहीं है, तो False लौटाएं
  5. nums और temp को सॉर्ट करें
  6. दोनों की तुलना करें: यदि कोई भाजक मेल नहीं खाता, तो False लौटाएं
  7. True लौटाएं

उदाहरण कोड

from math import sqrt

def solve(nums):
    maximum = max(nums)
    temp = []
    for i in range(1, int(sqrt(maximum)) + 1):
        if maximum % i == 0:
            temp.append(i)
            if maximum // i != i:
                temp.append(maximum // i)
    if len(temp) != len(nums):
        return False
    nums.sort()
    temp.sort()
    for i in range(len(nums)):
        if temp[i] != nums[i]:
            return False
    return True

nums = [1, 2, 3, 4, 6, 8, 12, 24]
print(solve(nums))

इनपुट

[1, 2, 3, 4, 6, 8, 12, 24]

आउटपुट

True
  1. - Python में जांचें कि सूची के सभी मान दिए गए मान से कम हैं या नहीं

    Python डेटा विश्लेषण में, हमें कभी-कभी ऐसी स्थिति का सामना करना पड़ता है जहां हमें एक दी गई संख्या की तुलना कई मानों वाली सूची से करनी होती है। इस लेख में हमें यह पता लगाना है कि दी गई संख्या सूची में मौजूद प्रत्येक मान से कम है या नहीं। हम इसे निम्न दो तरीकों से प्राप्त करेंगे। for लूप का उपयोग करन

  1. - पायथन प्रोग्राम: जांचें कि दिया गया ऐरे मोनोटोनिक है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक ऐरे इनपुट Arr दिया गया है जिसमें n इंटीजर्स हैं। हमें जांचना होगा कि इनपुट ऐरे मोनोटोनिक प्रकृति का है या नहीं। एक ऐरे को मोनोटोनिक प्रकृति का कहा जाता है यदि यह लगातार बढ़ रहा है

  1. - दिए गए पूर्णांक सरणी के सभी विशिष्ट तत्व प्रिंट करने का पायथन प्रोग्राम

    समस्या विवरण एक पूर्णांक सरणी दी गई है। सरणी के तत्व डुप्लिकेट हो सकते हैं। हमारा कार्य विशिष्ट मान प्रदर्शित करना है। उदाहरण इनपुट:: A=[1,2,3,4,2,3,5,6] आउटपुट [1,2,3,4,5,6] एल्गोरिदम सरणी तत्व इनपुट करें। फिर एक-एक करके सभी तत्वों को चुनें। फिर जांचें कि चुना गया तत्व पहले से प्रदर्शित है या न