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

पायथन में संख्याओं की सूची से वैध जोड़े गिनने का प्रोग्राम जहां जोड़े का योग विषम हो


मान लीजिए हमारे पास धनात्मक संख्याओं की एक सूची nums है, हमें वैध सूचकांक जोड़े (i, j) की संख्या ढूंढनी है, जहां i < j, और nums[i] + nums[j] एक विषम संख्या है।

उदाहरण के लिए, यदि इनपुट [5, 4, 6] है, तो आउटपुट 2 होगा, क्योंकि दो जोड़े [5,4] और [5,6] हैं, जिनका योग विषम है।

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

  • e := nums में केवल सम संख्याओं को लेकर बनाई गई सूची
  • (nums का आकार - e का आकार) * e का आकार वापस करें

उदाहरण

class Solution:
    def solve(self, nums):
        e = [i for i in nums if i%2==0]
        return (len(nums)-len(e))*len(e)
nums = [5, 4, 6]
ob = Solution()
print(ob.solve(nums))

इनपुट

[5, 4, 6]

आउटपुट

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

    मान लीजिए हमारे पास nums नामक धनात्मक संख्याओं की एक सूची है, हमें उन तत्वों की संख्या ढूंढनी है जिनमें विषम संख्या में अंक हैं। उदाहरण के लिए, यदि इनपुट [1, 300, 12, 10, 3, 51236, 1245] है, तो आउटपुट 4 होगा। इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: c := 0 i को 0 से nums के आकार तक के लिए

  1. - Python प्रोग्राम से सूची में सम और विषम संख्याओं की गिनती

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें सूची में सम और विषम संख्याओं की गिनती करने की आवश्यकता है। नीचे चर्चा किए गए तीन तरीके हैं। दृष्टिकोण 1 - ब्रूट-फोर्स दृष्टिकोण का उपयोग करना उदाहरण list1 = [21, 3, 4, 6, 33, 2, 3, 1, 3,

  1. - पायथन प्रोग्राम: लिस्ट में ऑड नंबर्स प्रिंट करें

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