কম্পিউটার

পাইথন প্রোগ্রাম ল্যাম্বডা এক্সপ্রেশন ব্যবহার করে বিজোড় সংখ্যার সংখ্যা খুঁজে বের করতে এবং ফাংশন হ্রাস করে


এখানে একটি ব্যবহারকারী ইনপুট ইতিবাচক পূর্ণসংখ্যা অ্যারে দেওয়া হয়েছে. আমাদের কাজ হল বিজোড় সংখ্যার সংখ্যা বের করা।

উদাহরণ

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

অ্যালগরিদম

Step 1: Input Array element.
Step 2: Write lambda expression and apply.
Step 3: Reduce function over the input list until a single value is left.
Step 4: Expression reduces the value of a^b into a single value.
Step 5: a starts from 0 and b starts from 1.

উদাহরণ কোড

# Python program to find the Number
# Occurring Odd Number of Times
# using Lambda expression and reduce function

from functools import reduce
def timeoccurrance(inp):
   print ("RESULT ::>",reduce(lambda a, b: a ^ b, inp)))

   # Driver program
   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. পাইথন প্রোগ্রাম একটি তালিকার ক্ষুদ্রতম সংখ্যা খুঁজে বের করতে

  2. পাইথন প্রোগ্রাম একটি তালিকায় সবচেয়ে বড় সংখ্যা খুঁজে বের করতে

  3. পাইথনে দুটি অ্যারের ছেদ (ল্যাম্বডা এক্সপ্রেশন এবং ফিল্টার ফাংশন)

  4. পাইথন প্রোগ্রাম ম্যাপ ফাংশন ব্যবহার করে সর্বাধিক 1 এর সাথে একটি সারি খুঁজে বের করে