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

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

मान लीजिए कि हमारे पास एक सरणी संख्या और एक मान k है, हमें यह जांचना है कि क्या अंकों में तत्वों को निम्न ऑपरेशन करके 0 बनाया जा सकता है, ठीक k संख्या में या नहीं।

  • ऑपरेशन:अंकों में से सबसे छोटा तत्व अंकों के सभी गैर-शून्य मानों से घटाया जाएगा।

इसलिए, यदि इनपुट संख्या [2, 2, 3, 5] k =3 की तरह है, तो आउटपुट सही होगा क्योंकि पहले सरणी से 2 को हटा दें, इसलिए सरणी [0, 0, 1, 3] होगी, फिर [0, 0, 0, 2] पाने के लिए 1 को हटाएँ, फिर [0, 0, 0, 0] पाने के लिए 2 को फिर से हटाएँ।

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

  • यदि विशिष्ट तत्वों की k संख्या है, तो
  • सही लौटें
  • झूठी वापसी

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

उदाहरण कोड

def solve(nums, k):
   distinct = set(nums)
 
   if len(distinct) == k:
      return True
   return False
   
nums = [2, 2, 3, 4]
k = 3
print(solve(nums, k))

इनपुट

[2, 2, 3, 4], 3

आउटपुट

True

  1. जांचें कि क्या सरणी में पायथन में अनुमत डुप्लिकेट के साथ सन्निहित पूर्णांक हैं

    मान लीजिए कि हमारे पास संख्याओं की एक सरणी है जिसे अंक कहा जाता है, इसमें डुप्लिकेट तत्व हो सकते हैं। हमें यह जांचना है कि यह सन्निहित संख्याओं का समुच्चय है या नहीं। इसलिए, यदि इनपुट अंकों की तरह है =[6, 8, 8, 3, 3, 3, 5, 4, 4, 7], तो आउटपुट सही होगा क्योंकि तत्व 3, 4, 5, 6, 7 हैं। , 8. इसे हल कर

  1. जांचें कि क्या 1s और 2s की एक सरणी को समान योग के साथ 2 भागों में पायथन में विभाजित किया जा सकता है

    मान लीजिए कि हमारे पास एक सरणी संख्या है जो इसमें केवल 1 और 2 संग्रहीत करती है। हमें यह जांचना होगा कि क्या सरणी को दो अलग-अलग भागों में विभाजित किया जा सकता है जैसे कि प्रत्येक भाग में तत्वों का योग समान हो। इसलिए, यदि इनपुट संख्या =[1, 1, 2, 2, 2] की तरह है, तो आउटपुट सही होगा क्योंकि हम इस सरणी

  1. पायथन प्रोग्राम यह जांचने के लिए कि क्या दिया गया सरणी मोनोटोनिक है

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