কম্পিউটার

পাইথনে k এর সমান পার্থক্য সহ সমস্ত স্বতন্ত্র জোড়া খুঁজুন


এই নিবন্ধে আমরা দেখতে যাচ্ছি কিভাবে সংখ্যার জোড়ার সংখ্যা গণনা করা যায় যার সঠিক পার্থক্য k এর সমান। প্রদত্ত সংখ্যাগুলি একটি তালিকা আকারে রয়েছে এবং আমরা প্রোগ্রামে k এর মান সরবরাহ করি।

লুপের জন্য ব্যবহার করা হচ্ছে

এই পদ্ধতিতে আমরা লুপের জন্য দুটি ডিজাইন করি, একটির ভিতরে আরেকটি। আউটার ফর লুপ প্রদত্ত তালিকার প্রতিটি উপাদান পরিদর্শনের ট্র্যাক রাখে। অভ্যন্তরীণ লুপের প্রতিটি অবশিষ্ট উপাদানকে বাইরের লুপের উপাদানের সাথে তুলনা করে এবং কাউন্ট ভেরিয়েবলের মান বৃদ্ধি করে যদি এটি প্রয়োজনীয় পার্থক্যের সাথে মেলে।

উদাহরণ

listA = [5, 3, 7, 2, 9]

k = 2
count = 0

# Elements of the list
for i in range(0, len(listA)):

# Make pairs
   for j in range(i + 1, len(listA)):

      if listA[i] - listA[j] == k or listA[j] - listA[i] == k:
         count += 1

print("Required Pairs: ",count)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Required Pairs: 3

হোয়াইল লুপ ব্যবহার করা

আরেকটি পদ্ধতিতে আমরা if else clause-এর সাথে while loop align ব্যবহার করি। এখানে আমরা দুই জোড়ার মধ্যে পার্থক্য প্রয়োজনীয় পার্থক্যের সাথে মেলে কিনা তার উপর নির্ভর করে বর্তমান এবং পরবর্তী সূচক বৃদ্ধি করতে থাকি।

উদাহরণ

listA = [5, 3, 7, 2, 9]

k = 2
count = 0

listA.sort()

next_index = 0
current_index = 0

while current_index < len(listA):
   if listA[current_index] - listA[next_index] == k:
      count += 1
      next_index += 1
      current_index += 1

   elif listA[current_index] - listA[next_index] > k:
      next_index += 1
   else:
      current_index += 1

print("Required Pairs: ",count)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Required Pairs: 3

  1. পাইথন ব্যবহার করে সর্বাধিক ফ্রিকোয়েন্সি সহ প্রদত্ত স্ট্রিংয়ে সমস্ত উপসর্গ গণনা করুন

  2. পাইথনে সংখ্যার জোড় সংখ্যা সহ সংখ্যা খুঁজুন

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

  4. পাইথনে .txt এক্সটেনশন সহ ডিরেক্টরির সমস্ত ফাইল কীভাবে খুঁজে পাবেন?