এই সমস্যায়, আমাদের দুটি মান দেওয়া হয়েছে H এবং A, একটি সমকোণী ত্রিভুজের কর্ণ এবং ক্ষেত্রফল নির্দেশ করে। আমাদের কাজ হল সমকোণী ত্রিভুজের মাত্রা খুঁজে বের করা .
সমকোণী ত্রিভুজ একটি বিশেষ ধরনের ত্রিভুজ যার দুটি বাহু সমকোণে ছেদ করে।
চিত্র:সমকোণ ত্রিভুজ
সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,
Input : H = 7 , A = 8 Output : height = 2.43, base = 6.56
সমাধান পদ্ধতি
মানগুলির গাণিতিক সূত্র ব্যবহার করে এই সমস্যার সমাধান পাওয়া যেতে পারে। এবং তাদের এখানে আহরণ করা যাক,
$A\:=\:1/2^*h^*b$
$H^2\:=\:h^2\:+\:b^2$
সূত্র ব্যবহার করে,
$(h+b)^2\:=\:h^2+b^2+2^*h^*b$
$(h+b)^2\:=\:H^2+4^*A$
$(h+b)\:=\:\sqrt(H^2+4^*A)$
একইভাবে সূত্র ব্যবহার করে,
$(h-b)^2\:=\:h^2+b^2-2^*h^*b$
$(h-b)^2\:=\:H^2-4^*A$
$(h-b)^2\:=\:\sqrt(H^2-4^*A)$
এখানে, আমাদের দুটি সমীকরণ আছে,
উভয় যোগ করার সময় আমাদের আছে
$h-b+h-b\:=\:\sqrt(H^2-4^*A)\:+\:\sqrt(H2-4^*A)$
$2h\:=\:(\sqrt(H^2-4^*A))\:+\:(\sqrt(H^2-4^*A))$
$h\:=\:1/2^*(\sqrt(H^2-4^*A))\:+\:(\sqrt(H^2-4^*A))$
উভয় বিয়োগ করলে আমরা পাই,
$h-b-h+b\:=\:\sqrt(H^2-4^*A)-\sqrt(H^2-4^*A)$
$2b\:=\:(\sqrt(H^2-4^*A)\:-\:\sqrt(H^2-4^*A))$
$b\:=\:1/2^*(\sqrt(H^2-4^*A)\:-\:\sqrt(H^2-4^*A))$
b এবং h এর মান পেতে উভয় সূত্র প্রয়োগ করা হচ্ছে।
উদাহরণ
আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম
#include <iostream> #include <math.h> using namespace std; void findAllDismensionsRightTriangle(int H, int A) { if (H * H < 4 * A) { cout<<"Not Possible\n"; return; } float val1 = (float)sqrt(H * H + 4 * A); float val2 = (float)sqrt(H * H - 4 * A); float b = (float)(val1 + val2) / 2.0; float p = (float)(val1 - val2) / 2.0; cout<<"Perpendicular = "<<p<<endl; cout<<"Base = "<<b; } int main() { int H = 7; int A = 8; cout<<"The dimensions of the triangle are : \n"; cout<<"Hypotenuse = "<<H<<endl; findAllDismensionsRightTriangle(H, A); return 0; }
আউটপুট
The dimensions of the triangle are : Hypotenuse = 7 Perpendicular = 2.43845 Base = 6.56155