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

जांचें कि क्या सरणी तत्व ओ (एन) समय में लगातार हैं और ओ (1) स्पेस (सकारात्मक और नकारात्मक दोनों संख्याओं को संभालता है) पायथन में

मान लीजिए कि हमारे पास बिना क्रमित संख्याओं की एक सरणी है जिसे अंक कहा जाता है। हमें यह जांचना होगा कि इसमें सन्निहित मान हैं या नहीं, इसे ऋणात्मक संख्याओं का भी समर्थन करना चाहिए।

इसलिए, यदि इनपुट संख्या =[-3, 5, 1, -2, -1, 0, 2, 4, 3] की तरह है, तो आउटपुट सत्य होगा क्योंकि तत्व 3, 4, 5, 6 हैं। 7, 8.

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

  • आकार :=अंकों का आकार
  • init_term :=inf
  • मैं के लिए 0 से आकार की सीमा में, करते हैं
    • यदि अंक [i]
    • init_term :=nums[i]
  • ap_sum :=का भागफल ((आकार * (2 * init_term + (आकार - 1) * 1)) / 2)
  • कुल :=अंकों के सभी तत्वों का योग
  • सही लौटें जब ap_sum कुल के समान हो अन्यथा गलत
  • आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

    उदाहरण

    def solve(nums):
       size = len(nums)
       init_term = 999999
       for i in range(size):
          if nums[i] < init_term:
             init_term = nums[i]
       ap_sum = (size * (2 * init_term + (size - 1) * 1)) // 2
       total = sum(nums)
       return ap_sum == total
    nums = [-3, 5, 1, -2, -1, 0, 2, 4, 3] 
    print(solve(nums))

    इनपुट

    [-3, 5, 1, -2, -1, 0, 2, 4, 3]

    आउटपुट

    True

    1. सकारात्मक और नकारात्मक संख्याओं को पुनर्व्यवस्थित करने के लिए पायथन कार्यक्रम में लैम्ब्डा अभिव्यक्ति

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

    1. पायथन प्रोग्राम में एक सूची में सकारात्मक और नकारात्मक संख्याओं की गणना करें

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

    1. सकारात्मक और नकारात्मक संख्याओं को पुनर्व्यवस्थित करने के लिए पायथन में लैम्ब्डा अभिव्यक्ति

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