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

पायथन प्रोग्राम: लैम्ब्डा एक्सप्रेशन और रिड्यूस फंक्शन का उपयोग करके विषम बार आने वाली संख्या खोजना


यहां एक यूजर इनपुट पॉजिटिव इंटीजर ऐरे दिया गया है। हमारा कार्य उस संख्या को ढूंढना है जो विषम संख्या में बार आती है।

उदाहरण

Input: A=[2, 4, 7, 7, 4, 2, 2]
Output: 2

एल्गोरिदम

चरण 1: ऐरे एलिमेंट इनपुट करें।
चरण 2: लैम्ब्डा एक्सप्रेशन लिखें और लागू करें।
चरण 3: इनपुट लिस्ट पर रिड्यूस फंक्शन लागू करें जब तक एक सिंगल वैल्यू न बचे।
चरण 4: एक्सप्रेशन a^b के मान को सिंगल वैल्यू में रिड्यूस करता है।
चरण 5: a 0 से शुरू होता है और b 1 से शुरू होता है।

उदाहरण कोड

# पायथन प्रोग्राम: लैम्ब्डा एक्सप्रेशन और रिड्यूस फंक्शन का उपयोग करके विषम बार आने वाली संख्या खोजने के लिए
from functools import reduce
def timeoccurrance(inp):
    print("RESULT ::>", reduce(lambda a, b: a ^ b, inp))

# ड्राइवर प्रोग्राम
if __name__ == "__main__":
    A = list()
    n1 = int(input("Enter the size of the List ::"))
    print("Enter the Element of List ::")
    for i in range(int(n1)):
        k = int(input(""))
        A.append(k)
    timeoccurrance(A)

आउटपुट

Enter the size of the List :: 7
Enter the Element of List ::
1
2
3
2
3
1
3
RESULT ::> 3
  1. Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना

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

  1. - पायथन में दो सरणियों का इंटरसेक्शन (लैम्ब्डा एक्सप्रेशन और filter फ़ंक्शन)

    इस लेख में, हम लैम्ब्डा एक्सप्रेशन और filter फ़ंक्शन की मदद से पायथन में दो सरणियों के इंटरसेक्शन के बारे में सीखेंगे। समस्या यह है कि हमें दो सरणियाँ दी गई हैं, हमें उन दोनों में सामान्य तत्व ढूंढने हैं। एल्गोरिदम 1. दो तर्कों के साथ एक इंटरसेक्शन फ़ंक्शन घोषित करना। 2. अब हम filter फ़ंक्शन की म

  1. - पायथन प्रोग्राम: मैप फंक्शन का उपयोग करके अधिकतम 1's वाली पंक्ति खोजना

    2D ऐरे दिया गया है और ऐरे के एलिमेंट्स 0 और 1 हैं। सभी पंक्तियाँ सॉर्टेड हैं। हमें अधिकतम संख्या में 1s वाली पंक्ति खोजनी है। यहां हम map() का उपयोग करते हैं। मैप फंक्शन पायथन बिल्ट-इन्स में से सबसे सरल है जिसका उपयोग फंक्शनल प्रोग्रामिंग के लिए किया जाता है। ये टूल्स फंक्शन्स को सीक्वेंसेज और अन्य