यहां एक यूजर इनपुट पॉजिटिव इंटीजर ऐरे दिया गया है। हमारा कार्य उस संख्या को ढूंढना है जो विषम संख्या में बार आती है।
उदाहरण
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