ধরুন আমাদের একটি হাইটের সেট আছে যাতে কিছু ডুপ্লিকেট এন্ট্রিও থাকতে পারে। আমাদের এই হাইটের ডISTINCT এন্ট্রিগুলোর গড় বের করতে হবে।
উদাহরণস্বরূপ, যদি ইনপুট heights = [96,25,83,96,33,83,24,25] হয়, তবে আউটপুট হবে 52.2 কারণ ইউনিক এলিমেন্টগুলো হলো [96,25,83,33,24], তাই যোগফল 96 + 25 + 83 + 33 + 24 = 261, গড় 261/5 = 52.2।
সমাধানের ধাপসমূহ
h_set := set(heights)ডুপ্লিকেট সরাতেsum(h_set) / len(h_set)রিটার্ন করুন
উদাহরণ
নিচের ইমপ্লিমেন্টেশনটি দেখুন ভালো বুঝার জন্য:
def solve(heights):
h_set = set(heights)
return sum(h_set)/len(h_set)
heights = [96,25,83,96,33,83,24,25]
print(solve(heights))
ইনপুট
[96,25,83,96,33,83,24,25]
আউটপুট
52.2