সমস্যা বিবরণ
একটি পূর্ণসংখ্যা n দেওয়া আছে। a = 1, b = 2, c = 3, ..., z = 26 ধরা হয়। n-এর মোট মান তৈরির জন্য ন্যূনতম কতগুলো অক্ষর দরকার তা বের করতে হবে।
যদি n = 23 হয় তবে আউটপুট ১ যদি n = 72 হয় তবে আউটপুট ৩ (26 + 26 + 20)
এলগরিদম
1. যদি n ২৬ দ্বারা বিভাজ্য হয় তবে উত্তর (n/26) 2. যদি n ২৬ দ্বারা বিভাজ্য না হয় তবে উত্তর (n/26) + ১
উদাহরণ কোড
#include <iostream>
using namespace std;
int minRequiredSets(int n) {
if (n % 26 == 0) {
return (n / 26);
} else {
return (n / 26) + 1;
}
}
int main() {
int n = 72;
cout << "Minimum required sets: " << minRequiredSets(n) << endl;
return 0;
}
আউটপুট
প্রোগ্রাম কম্পাইল ও এক্সিকিউট করলে নিচের আউটপুট পাওয়া যাবে:
Minimum required sets: 3