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

जांचें कि क्या पायथन में सरणी तत्व लगातार हैं

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

इसलिए, यदि इनपुट nums =[6, 8, 3, 5, 4, 7] जैसा है, तो आउटपुट सत्य होगा क्योंकि तत्व 3, 4, 5, 6, 7, 8 हैं।

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

  • यदि अंकों का आकार <1, तो
    • झूठी वापसी
  • min_val :=न्यूनतम अंक, max_val :=अधिकतम अंक
  • यदि (max_val - min_val + 1) अंकों के आकार के समान है, तो
    • मैं के लिए 0 से लेकर अंकों के आकार तक, करें
      • यदि अंक [i] <0, तो
        • j:=-nums[i] - min_val
      • अन्यथा,
        • j :=nums[i] - min_val
      • यदि अंक[j]> 0, तो
        • अंक[j] :=-nums[j]
      • अन्यथा,
        • झूठी वापसी
    • सही लौटें
  • झूठी वापसी

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

उदाहरण

def solve(nums):
   if len(nums) < 1:
      return False
   min_val = min(nums)
   max_val = max(nums)
   if max_val - min_val + 1 == len(nums):
      for i in range(len(nums)):
         if nums[i] < 0:
            j = -nums[i] - min_val
         else:
            j = nums[i] - min_val
            if nums[j] > 0:
               nums[j] = -nums[j]
            else:
               return False
      return True
   return False
nums = [6, 8, 3, 5, 4, 7]
print(solve(nums))

इनपुट

[6, 8, 3, 5, 4, 7]

आउटपुट

True

  1. पायथन में ऐरे ज़िगज़ैग बनाने के लिए तत्वों को घटाएं

    मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी संख्या है, एक चाल ऑपरेशन वास्तव में किसी भी तत्व को चुन रहा है और इसे 1 से घटा रहा है। एक सरणी ए एक ज़िगज़ैग सरणी है यदि 1 या 2 संतुष्ट है - ए [1] ए [3] ... और इसी तरह। प्रत्येक विषम-अनुक्रमित तत्व आसन्न तत्वों से बड़ा है, इसलिए। ए [0] ए [2] ए [

  1. पायथन में समान ऐरे तत्वों II में न्यूनतम चालें

    मान लीजिए कि हमारे पास एक गैर-रिक्त पूर्णांक सरणी है, हमें सभी सरणी तत्वों को समान बनाने के लिए आवश्यक न्यूनतम संख्या में चालों को खोजना होगा, जहां एक चाल एक चयनित तत्व को बढ़ा या घटा रही है 1. तो जब सरणी [1, 2, 3] की तरह है, तो आउटपुट 2 होगा, क्योंकि 1 को बढ़ाकर 2 किया जाएगा, और 3 को घटाकर 2 किया ज

  1. पायथन - जांचें कि क्या सूची में सभी तत्व समान हैं

    कभी-कभी हमें यह जांचने की आवश्यकता होती है कि क्या सूची में सूची तत्वों के रूप में हमारे पास एक एकल मान दोहराया गया है। हम नीचे दिए गए पायथन प्रोग्राम का उपयोग करके ऐसे परिदृश्य की जांच कर सकते हैं। अलग-अलग तरीके हैं। लूप के लिए उपयोग करना इस पद्धति में हम सूची से पहले तत्व को पकड़ते हैं और प्रत्ये