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

सेट में तत्वों की भागीदारी की जाँच करके खुशी खोजने के लिए पायथन कार्यक्रम

मान लीजिए कि हमारे पास n अलग-अलग पूर्णांकों के साथ एक सरणी संख्या है। हमारे पास दो अलग सेट ए और बी भी हैं। हमारे पास एक खुशी पैरामीटर है जो शुरू में 0 पर सेट है। हम अंकों में प्रत्येक पूर्णांक i से गुजरते हैं। अगर मैं ए में हूं तो 1 से खुशी जोड़ें और अगर मैं बी में हूं तो इसे 1 से घटाएं। हमें अंत में अंतिम खुशी मूल्य मिलनी है।

इसलिए, यदि इनपुट अंकों की तरह है =[1,2,5,8,6,3] ए ={5,8,9,7,3} बी ={2,4,12,15}, तो आउटपुट 2 होगा क्योंकि 5, 8, 3 ए में हैं इसलिए खुशी अब 3 है, लेकिन 2 बी में है इसलिए इसे 1 से घटाएं तो खुशी 2 है।

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

  • खुशी :=0
  • प्रत्येक i के लिए अंकों में, करें
    • अगर मैं ए में हूं, तो
      • खुशी :=खुशी + 1
    • अन्यथा जब मैं बी में होता हूं, तब
      • खुशी:=खुशी - 1
  • खुशी लौटाएं

उदाहरण

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

def solve(nums, A, B):
   happiness = 0
   for i in nums:
      if i in A:
         happiness += 1
      elif i in B:
         happiness -= 1
   return happiness

nums = [1,2,5,8,6,3]
A = {5,8,9,7,3}
B = {2,4,12,15}
print(solve(nums, A, B))

इनपुट

[1,2,5,8,6,3], {5,8,9,7,3}, {2,4,12,15}

आउटपुट

2

  1. पायथन में बहुभुज की परिधि खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास ऑर्डर किए गए बिंदुओं की एक सूची है जो 2 डी विमान पर एक साधारण बहुभुज समापन बिंदु का प्रतिनिधित्व करती है। हमें इस बहुभुज का परिमाप ज्ञात करना है। इसलिए, यदि इनपुट अंक =[(0, 0), (0,5), (3, 5), (3,0)] की तरह है, तो आउटपुट 16 होगा क्योंकि दो भुजाओं की लंबाई 3 है और दो भुजाओं

  1. पायथन में एक पेड़ के सभी तत्वों का योग खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक बाइनरी ट्री है जिसमें कुछ मान हैं, हमें ट्री के सभी मानों का योग ज्ञात करना है। तो, अगर इनपुट पसंद है तो आउटपुट 14 . होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - फ़ंक्शन रिकर्स () को परिभाषित करें। यह नोड लेगा वैल:=नोड का मान यदि नोड का बायां भाग शून्

  1. सूची में तत्वों का योग खोजने के लिए पायथन कार्यक्रम

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