কম্পিউটার

C++ এ প্রদত্ত আয়তক্ষেত্রাকারের ঠিক k কাট দিয়ে সর্বাধিক ছোট সম্ভাব্য ক্ষেত্রফল পাওয়া যাবে


এই টিউটোরিয়ালে, আমরা প্রদত্ত আয়তক্ষেত্রাকারের ঠিক k কাট দিয়ে পেতে পারে এমন সর্বাধিক ছোট সম্ভাব্য ক্ষেত্র খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

এর জন্য আমাদের আয়তক্ষেত্রের পাশ এবং কতগুলি কাট করা যেতে পারে তা সরবরাহ করা হবে। আমাদের কাজ হল প্রদত্ত সংখ্যক কাট করে অর্জন করা যায় এমন ক্ষুদ্রতম এলাকা গণনা করা।

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
void max_area(int n, int m, int k) {
   if (k > (n + m - 2))
      cout << "Not possible" << endl;
   else {
      int result;
      if (k < max(m, n) - 1) {
         result = max(m * (n / (k + 1)), n * (m / (k + 1)));
      }
      else {
         result = max(m / (k - n + 2), n / (k - m + 2));
      }
      cout << result << endl;
   }
}
int main() {
   int n = 3, m = 4, k = 1;
   max_area(n, m, k);
   return 0;
}

আউটপুট

6

  1. সর্বাধিক বিশপ যা C++ এ N*N চেসবোর্ডে স্থাপন করা যেতে পারে

  2. C++ এ একটি প্রদত্ত সংখ্যার সংখ্যা ব্যবহার করে তৈরি করা যেতে পারে এমন সর্বাধিক সংখ্যা খুঁজুন

  3. C++ এ প্রদত্ত পণ্যের সাথে N পূর্ণসংখ্যার সর্বাধিক GCD

  4. C++ এ প্রদত্ত n ক্রমকৃত শীর্ষবিন্দু সহ বহুভুজের ক্ষেত্রফল