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

C++ ব্যবহার করে n তৈরির জন্য ন্যূনতম অক্ষর সংখ্যা

সমস্যা বিবরণ

একটি পূর্ণসংখ্যা 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
  1. C++ ব্যবহার করে N কে ২৫ দিয়ে বিভাজ্য করার ন্যূনতম মুভ সংখ্যা

  2. C++ ব্যবহার করে XOR সর্বোচ্চ করার জন্য ন্যূনতম এলিমেন্ট অপসারণ

  3. C++ ব্যবহার করে মেডিয়ান x করার জন্য অ্যারেতে যোগ করার ন্যূনতম এলিমেন্ট সংখ্যা

  4. C++ ব্যবহার করে স্ট্রিংকে প্যালিনড্রোম করার ন্যূনতম ডিলিশন সংখ্যা