কম্পিউটার

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


এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।

সমস্যা বিবৃতি

একটি তালিকা ইনপুট দেওয়া হলে, আমাদের একটি তালিকার সমস্ত জোড়ার মধ্যে পরম পার্থক্যের যোগফল খুঁজে বের করতে হবে৷

গণনা করুন() পদ্ধতি একটি পুনরাবৃত্তিযোগ্য একটি কাউন্টার যোগ করে এবং এটি একটি গণনা বস্তুর প্রকারের আকারে ফেরত দেয়।

এই পদ্ধতিতে, আমাদের একটি তালিকা আছে 'পার্থক্য' যার মধ্যে পরম পার্থক্য রয়েছে।

আমরা দুটি ভেরিয়েবল শুরু করে দুটি লুপ ব্যবহার করি। একটি হল কাউন্টারের মাধ্যমে পুনরাবৃত্তি করা এবং অন্যটি তালিকা উপাদানের জন্য। প্রতিটি পুনরাবৃত্তিতে, আমরা উপাদানগুলি একই রকম কিনা তা পরীক্ষা করি৷

যদি না হয়, পরম পার্থক্য খুঁজে বের করুন এবং ডিফ তালিকায় যোগ করুন।

অবশেষে, আমরা তালিকার যোগফল খুঁজে পাই। যেহেতু প্রতিটি জোড়াকে দুইবার গণনা করা হবে, তাই আমরা কাঙ্ক্ষিত মান পেতে চূড়ান্ত যোগফলকে 2 দিয়ে ভাগ করি এবং ফেরত দিই।

উদাহরণ

def sumPairs(lst):
   diffs = []
   for i, x in enumerate(lst):
      for j, y in enumerate(lst):
         if i != j:
            diffs.append(abs(x-y))
   return int(sum(diffs)/2)
# Driver program
lst = [22,3,55,43]
print(sumPairs(lst))

আউটপুট

177

সমস্ত ভেরিয়েবল এবং ফাংশন গ্লোবাল স্কোপে ঘোষণা করা হয়েছে এবং নীচে দেখানো হয়েছে৷

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

উপসংহার

এই নিবন্ধে, আমরা একটি তালিকার সমস্ত জোড়ার মধ্যে পরম পার্থক্য খুঁজে বের করার পদ্ধতি সম্পর্কে শিখেছি


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

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

  3. পাইথন প্রোগ্রাম তালিকায় উপাদানের যোগফল খুঁজে বের করতে

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