এখানে একটি ইউজার ইনপুট পজিটিভ ইন্টিজার অ্যারে দেওয়া আছে। আমাদের কাজ হলো বিজোড় (odd) বার ঘটিত সংখ্যাটি বের করা।
উদাহরণ
Input : A=[2, 4, 7, 7, 4, 2, 2] Output : 2
অ্যালগরিদম
ধাপ ১: অ্যারে এলিমেন্ট ইনপুট নিন। ধাপ ২: ল্যাম্বডা এক্সপ্রেশন লিখুন এবং অ্যাপ্লাই করুন। ধাপ ৩: ইনপুট লিস্টের ওপর রিডিউস (reduce) ফাংশন অ্যাপ্লাই করুন যতক্ষণ না একক মান থাকে। ধাপ ৪: এক্সপ্রেশন a^b-এর মান একক মানে রিডিউস করবে। ধাপ ৫: a ০ থেকে শুরু এবং b ১ থেকে শুরু।
উদাহরণ কোড
# পাইথন প্রোগ্রাম: বিজোড় বার ঘটিত সংখ্যা খুঁজে বের করা # Lambda expression এবং reduce function ব্যবহার করে 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