কম্পিউটার টিউটোরিয়াল

অ্যারে থেকে ৫% ছোট ও ৫% বড় মান বাদ দিয়ে মিন বের করা

একটি অ্যারে nums দেওয়া আছে। সবচেয়ে ছোট ৫% এবং সবচেয়ে বড় ৫% এলিমেন্ট বাদ দিয়ে বাকি এলিমেন্টগুলোর মিন (গড়) বের করতে হবে।

ইনপুট: nums = [2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8] → আউটপুট: 4.0। ছোট ও বড় মান বাদ দিলে সব ৪ থাকে।

সমাধানের ধাপসমূহ

  • nums সর্ট করুন

  • n = len(nums)

  • per = int(n * 5 / 100)

  • l2 = nums[per : len(nums) - per]

  • x = sum(l2) / len(l2)

  • x রিটার্ন করুন

উদাহরণ (Python)

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. পাইথনে সর্ট করা অ্যারেতে k-তম অনুপস্থিত ধনাত্মক সংখ্যা খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে ১ডি অ্যারের রানিং সম বের করার প্রোগ্রাম

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

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