ধরুন আমাদের একটি স্ট্রিং s আছে যেটিতে আলফানিউমেরিক অক্ষর রয়েছে, আমাদের পরীক্ষা করতে হবে যে স্ট্রিংটির গড় অক্ষর উপস্থিত আছে কি না, যদি হ্যাঁ হয় তবে সেই অক্ষরটি ফিরিয়ে দিন। এখানে প্রতিটি অক্ষরের ASCII মানের গড় নিয়ে s এ গড় অক্ষর পাওয়া যাবে।
সুতরাং, যদি ইনপুটটি s =“pqrst” এর মত হয়, তাহলে আউটপুট হবে 'r' কারণ অক্ষর ASCII মানগুলির গড় হল (112 + 113 + 114 + 115 + 116)/5 =570/5 =114 (r )।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- মোট :=0
- s-এ প্রতিটি ch-এর জন্য, do
- মোট :=মোট + CH এর ASCII
- গড় :=মেঝে (মোট / s এর আকার)
- ASCII avg থেকে অক্ষর ফেরত দিন
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ কোড
from math import floor def solve(s): total = 0 for ch in s: total += ord(ch) avg = int(floor(total / len(s))) return chr(avg) s = "pqrst" print(solve(s))
ইনপুট
"pqrst"
আউটপুট
r