কম্পিউটার

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


ধরুন আমাদের কাছে nums নামক অ্যারে আছে, আমাদের ক্ষুদ্রতম 5% এবং সবচেয়ে বড় 5% উপাদানগুলিকে সরিয়ে বাকি মানের গড় খুঁজে বের করতে হবে৷

সুতরাং, যদি ইনপুট সংখ্যার মত হয় =[2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8] , তাহলে আউটপুট হবে 4.0 কারণ ক্ষুদ্রতম এবং বৃহত্তম মানগুলি সরানোর পরে, সবগুলি একই, তারপর মধ্যম হল

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

  • তালিকার সংখ্যাগুলি সাজান

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

  • প্রতি :=(n*5/100)

    এর ভাগফল
  • l2 :=প্রতি সূচক থেকে সংখ্যার সাবয়ারে (সংখ্যার আকার - প্রতি - 1)

  • x :=l2

    -এ সমস্ত উপাদানের গড়
  • রিটার্ন x

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

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

def solve(nums):
   nums.sort()

   n = len(nums)
   per = int(n*5/100)
   l2 = nums[per:len(nums)-per]

   x = sum(l2)/len(l2)

   return x

nums = [2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8]
print(solve(nums))

ইনপুট

[2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8]

আউটপুট

4.0

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

  2. পাইথনে 1d অ্যারের চলমান যোগফল খুঁজে বের করার জন্য প্রোগ্রাম

  3. পাইথনে একটি তালিকার অ-সংলগ্ন উপাদানগুলির বৃহত্তম যোগফল খুঁজে বের করার প্রোগ্রাম

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