বিবরণ
দুটি ইন্টিজার a এবং b দেওয়া আছে। সবচেয়ে ছোট পসিবল হাইট বের করুন যাতে বেস 'b' এবং কমপক্ষে এরিয়া 'a' সমান একটি ট্রায়্যাঙ্গেল তৈরি করা যায়।
উদাহরণ
যদি a = 16 এবং b = 4 হয়, তবে মিনিমাম হাইট হবে ৮
অ্যালগরিদম
ট্রায়্যাঙ্গেলের এরিয়া নিচের ফর্মুলা দিয়ে ক্যালকুলেট করা যায়:
area = ½ * height * base
উপরের ফর্মুলা ব্যবহার করে হাইট বের করা যায়:
height = (2 * area) / base
সেজন্য মিনিমাম হাইট হলো উপরের ফর্মুলা দিয়ে পাওয়া হাইটের ceil()।
উদাহরণ
#include <iostream>
#include <cmath>
using namespace std;
float minHeight(int area, int base) {
return ceil((2 * area) / base);
}
int main() {
int area = 16, base = 4;
cout << "Minimum height = " << minHeight(area, base) << endl;
return 0;
}
আউটপুট
যখন আপনি উপরের প্রোগ্রাম কম্পাইল ও এক্সিকিউট করবেন। এটি নিচের আউটপুট জেনারেট করবে:
Minimum height = 8