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

जांचें कि क्या सरणी में एक तत्व है जो पायथन में शेष तत्वों के उत्पाद के बराबर है

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

इसलिए, अगर इनपुट nums =[3,2,24,4,1] जैसा है, तो आउटपुट ट्रू होगा, 24 =(3*2*4*1)।

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

  • मूल :=1
  • i के लिए 0 से लेकर अंकों के आकार -1 तक के लिए
    • मूल:=मूल * अंक[i]
  • i के लिए 0 से लेकर अंकों के आकार -1 तक के लिए
    • यदि nums[i] समान है (mul / nums[i]), तो
      • सही लौटें
  • झूठी वापसी

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

उदाहरण कोड

def solve(nums):
   mul = 1
   for i in range(len(nums)):
      mul *= nums[i]
 
   for i in range(len(nums)):
      if nums[i] == mul / nums[i]:
         return True
 
   return False
 
nums = [3,2,24,4,1]
print(solve(nums))

इनपुट

[3,2,24,4,1]

आउटपुट

True

  1. जांचें कि क्या सरणी के सभी तत्व पायथन में पैलिंड्रोम हैं या नहीं

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है। हमें यह जांचना होगा कि सूची पैलिंड्रोम है या नहीं। इसलिए, अगर इनपुट nums =[10, 12, 15, 12, 10] जैसा है, तो आउटपुट ट्रू होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - n :=अंकों का आकार is_palindrome रीसेट करें मैं :=0 जबकि मैं <=(n / 2) और n क

  1. एक तत्व खोजें जो पायथन में समान उत्पाद के साथ सरणी को दो उप-सरणी में विभाजित करता है

    मान लीजिए कि हमारे पास आकार N की एक सरणी है; हमें एक ऐसा तत्व खोजना है जो समान उत्पाद के साथ सरणी को दो अलग-अलग उप-सरणी में विभाजित करता है। वापसी -1 यदि ऐसा कोई विभाजन संभव नहीं है। इसलिए, यदि इनपुट [2,5,3,2,5] जैसा है, तो आउटपुट 3 होगा तो उप-सरणी हैं:{2, 5} और {2, 5} इसे हल करने के लिए, हम इन चर

  1. पायथन में स्वयं को छोड़कर सरणी का उत्पाद

    1. हमें एक सरणी आउटपुट ढूंढना है जैसे कि आउटपुट [i] अंक [i] को छोड़कर संख्याओं के सभी तत्वों के उत्पाद के बराबर है। तो अगर इनपुट ऐरे [1,2,3,4] है, तो आउटपुट [24,12,8,6] होगा। हमें इसे डिवीजन ऑपरेटर का उपयोग किए बिना हल करना होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - right_mul :=अंकों क