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

पायथन में दो गुना से सबसे बड़ी संख्या

मान लीजिए हमारे पास संख्याओं की एक सूची है; हमें यह जांचना है कि सबसे बड़ी संख्या दूसरी सबसे बड़ी संख्या से दो गुना से अधिक बड़ी है या नहीं। उदाहरण के तौर पर, यदि सूची [3, 9, 6] की तरह है, तो यह झूठी वापसी करेगी, क्योंकि 9, 12 से बड़ा नहीं है (2 गुणा 6)। जब सूची [6, 3, 15] होगी, तो यह सच हो जाएगी, क्योंकि 15, 12 से बड़ा है (2 गुना 6)।

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

  • यदि अंकों का आकार <2 है, तो
    • झूठी वापसी
  • p_max :=न्यूनतम अंक[0] और अंक[1]
  • c_max :=अधिकतम अंक[0] और अंक[1]
  • i के लिए 2 से लेकर अंकों के आकार तक, करें
    • यदि अंक[i]> p_max, तो
      • यदि अंक[i]> c_max, तो
        • p_max :=c_max
        • c_max :=nums[i]
      • अन्यथा,
        • p_max :=nums[i]
  • वापसी c_max> p_max * 2

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

उदाहरण

class Solution:
   def solve(self, nums):
      if len(nums) < 2:
         return False
         p_max = min(nums[0], nums[1])
         c_max = max(nums[0], nums[1])
         for i in range(2, len(nums)):
            if nums[i] > p_max:
               if nums[i] > c_max:
                  p_max = c_max
                  c_max = nums[i]
               else:
                  p_max = nums[i]
         return c_max > p_max * 2
ob = Solution()
nums = [3,6,15]
print(ob.solve(nums))

इनपुट

[3,6,15]

आउटपुट

None

  1. एक सूची में सबसे बड़ी संख्या खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन दी गई सूची इनपुट, हमें दी गई सूची में सबसे बड़ी संख्या खोजने की जरूरत है। यहां हम दो दृष्टिकोणों पर चर्चा करेंगे सॉर्टिंग तकनीकों का उपयोग करना अंतर्निहित अधिकतम() फ़ंक्शन का उपयोग करना दृष्टिक

  1. किसी संख्या का सबसे बड़ा अभाज्य गुणनखंड खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन एक सकारात्मक पूर्णांक n दिया गया है। हमें किसी संख्या का सबसे बड़ा अभाज्य गुणनखंड ज्ञात करना होगा। दृष्टिकोण दिए गए संख्या इनपुट को किसी संख्या के भाजक से विभाजित करके गुणनखंड करें। अब मैक्सिमम प्राइम फ़ैक्टर को अपडेट

  1. फैक्टोरियल () पायथन में

    डेटा विश्लेषण और अजगर से जुड़े अन्य गणितीय विश्लेषण में किसी संख्या का भाज्य ज्ञात करना एक लगातार आवश्यकता है। 1 से शुरू होकर दी गई संख्या तक सभी पूर्णांकों को गुणा करके हमेशा एक धनात्मक पूर्णांक के लिए भाज्य ज्ञात किया जाता है। इसे खोजने के तीन तरीके हो सकते हैं, जैसा कि नीचे दिखाया गया है। फॉर लूप