কম্পিউটার

পাইথন প্রোগ্রাম একটি তালিকায় বিজোড় সংখ্যায় ঘটে যাওয়া উপাদান খুঁজে বের করতে


একটি তালিকায় বিজোড় সংখ্যক বার ঘটে এমন একটি উপাদান খুঁজে বের করার প্রয়োজন হলে, একটি পদ্ধতি সংজ্ঞায়িত করা যেতে পারে। এই পদ্ধতিটি তালিকার মাধ্যমে পুনরাবৃত্তি করে এবং নেস্টেড লুপের উপাদানগুলি মেলে কিনা তা পরীক্ষা করে। যদি তারা করে, কাউন্টার বৃদ্ধি করা হয়. যদি সেই গণনাটি 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' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা তালিকা এবং এর আকারকে প্যারামিটার হিসেবে নেয়।

  • তালিকাভুক্ত আকারটি পরিসর হিসাবে নেওয়া হয় এবং তালিকাটি পুনরাবৃত্তি করা হয়।

  • দুটি নেস্টেড লুপ পুনরাবৃত্তি করা হয়, এবং যদি তালিকার উপাদানটি প্রথম এবং দ্বিতীয় লুপের পুনরাবৃত্তির সাথে মেলে, তাহলে 'গণনা' ভেরিয়েবলটি বৃদ্ধি পাবে।

  • যদি 'গণনা' ভেরিয়েবলটি একটি বিজোড় সংখ্যা হয়, তাহলে তালিকার নির্দিষ্ট উপাদানটি ফেরত দেওয়া হয়।

  • পূর্ণসংখ্যার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

  • তালিকার দৈর্ঘ্য একটি পরিবর্তনশীল মধ্যে সংরক্ষিত হয়।

  • পদ্ধতিটি প্রাসঙ্গিক পরামিতি পাস করে বলা হয়।

  • আউটপুট কনসোলে প্রদর্শিত হয়।


  1. পাইথন প্রোগ্রাম একটি তালিকার ক্ষুদ্রতম সংখ্যা খুঁজে বের করতে

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

  3. পাইথন প্রোগ্রাম একটি তালিকায় বৃহত্তম, ক্ষুদ্রতম, দ্বিতীয় বৃহত্তম এবং দ্বিতীয় ক্ষুদ্রতম খুঁজে পেতে?

  4. পাইথন প্রোগ্রাম একটি তালিকায় সর্বাধিক এবং সর্বনিম্ন উপাদানের অবস্থান খুঁজে পেতে?