একটি তালিকায় বিজোড় সংখ্যক বার ঘটে এমন একটি উপাদান খুঁজে বের করার প্রয়োজন হলে, একটি পদ্ধতি সংজ্ঞায়িত করা যেতে পারে। এই পদ্ধতিটি তালিকার মাধ্যমে পুনরাবৃত্তি করে এবং নেস্টেড লুপের উপাদানগুলি মেলে কিনা তা পরীক্ষা করে। যদি তারা করে, কাউন্টার বৃদ্ধি করা হয়. যদি সেই গণনাটি 2 দ্বারা বিভাজ্য না হয় তবে তালিকার নির্দিষ্ট উপাদানটি ফলাফল হিসাবে ফিরে আসে। অন্যথায়, ফলাফল হিসাবে -1 ফেরত দেওয়া হয়।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
def odd_occurence(my_list, list_size): for i in range(0, list_size): count = 0 for j in range(0, list_size): if my_list[i] == my_list[j]: count+= 1 if (count % 2 != 0): return my_list[i] return -1 my_list = [34, 56, 78, 99, 23, 34, 34, 56, 78, 99, 99, 99, 99, 34, 34, 56, 56 ] print("The list is :") print(my_list) n = len(my_list) print("The length is :") print(n) print("The method to find the element that occurs odd number of times is called ") print("The element that occurs odd number of times is :") print(odd_occurence(my_list, n))
আউটপুট
The list is : [34, 56, 78, 99, 23, 34, 34, 56, 78, 99, 99, 99, 99, 34, 34, 56, 56] The length is : 17 The method to find the element that occurs odd number of times is called The element that occurs odd number of times is : 34
ব্যাখ্যা
-
'odd_occurence' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা তালিকা এবং এর আকারকে প্যারামিটার হিসেবে নেয়।
-
তালিকাভুক্ত আকারটি পরিসর হিসাবে নেওয়া হয় এবং তালিকাটি পুনরাবৃত্তি করা হয়।
-
দুটি নেস্টেড লুপ পুনরাবৃত্তি করা হয়, এবং যদি তালিকার উপাদানটি প্রথম এবং দ্বিতীয় লুপের পুনরাবৃত্তির সাথে মেলে, তাহলে 'গণনা' ভেরিয়েবলটি বৃদ্ধি পাবে।
-
যদি 'গণনা' ভেরিয়েবলটি একটি বিজোড় সংখ্যা হয়, তাহলে তালিকার নির্দিষ্ট উপাদানটি ফেরত দেওয়া হয়।
-
পূর্ণসংখ্যার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
তালিকার দৈর্ঘ্য একটি পরিবর্তনশীল মধ্যে সংরক্ষিত হয়।
-
পদ্ধতিটি প্রাসঙ্গিক পরামিতি পাস করে বলা হয়।
-
আউটপুট কনসোলে প্রদর্শিত হয়।