কম্পিউটার

পাইথনে ভালো জোড়ার সংখ্যা খুঁজে বের করার প্রোগ্রাম


ধরুন আমরা একটি অ্যারে সংখ্যা আছে. এখানে একটি জোড়া (i,j) একটি ভাল জোড়া বলা হয় যদি nums[i] nums[j] এবং i

সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[5,6,7,5,5,7], তাহলে আউটপুট হবে 4 কারণ সূচকগুলি হল (0, 3), (0, 4) (0, 3) ভাল জোড়া রয়েছে ( 3, 4), (2, 5)

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • গণনা:=0

  • n:=সংখ্যার আকার

  • আমি 0 থেকে n - 1 রেঞ্জের জন্য, করুন

    • i+1 থেকে n - 1 রেঞ্জের মধ্যে j এর জন্য, করুন

      • যদি nums[i] nums[j] এর মত হয়, তাহলে

        • গণনা :=গণনা + 1

  • ফেরত গণনা

উদাহরণ (পাইথন)

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

def solve(nums):
   count=0
   n=len(nums)
   for i in range(n):
      for j in range(i+1,n):
         if nums[i] == nums[j]:
            count+=1
   return count

nums = [5,6,7,5,5,7]
print(solve(nums))

ইনপুট

[5,6,7,5,5,7]

আউটপুট

4

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

  2. পাইথনে K-সবচেয়ে বড় যোগফল খুঁজে পাওয়ার প্রোগ্রাম

  3. পাইথনে ক্রম সাজানোর জন্য প্রয়োজনীয় অদলবদলের সংখ্যা খুঁজে বের করার জন্য প্রোগ্রাম

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