এই সমস্যায়, আমাদের x এবং y দুটি সংখ্যা দেওয়া হয়েছে। আমাদের কাজ হল x^y এবং y^x এর বড় খুঁজে বের করা।
সমস্যা বর্ণনা: সমস্যাটি সহজ, আমাদের আবহাওয়া x থেকে পাওয়ার y এর থেকে y পাওয়ার x এর চেয়ে বেশি আবহাওয়া খুঁজে বের করতে হবে।
সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,
ইনপুট: x =4, y =5
আউটপুট: 1024
ব্যাখ্যা:
x^y =4^5 =1024
y^x =5^4 =625
সমাধান পদ্ধতি
সমস্যার সমাধান সহজ। আমাদের x^y এবং y^x এর মান খুঁজে বের করতে হবে এবং উভয়ের সর্বোচ্চটি ফেরত দিতে হবে।
সমস্যা সমাধানের আরও গাণিতিকভাবে সহজ উপায় হতে পারে, যা লগ নেওয়ার মাধ্যমে। তাই,
x^y =y*log(x) .
এই মানগুলি গণনা করা সহজ৷
৷আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম,
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int main() {
double x = 3, y = 7;
double ylogx = y * log(x);
double xlogy = x * log(y);
if(ylogx > xlogy)
cout<<x<<"^"<<y;
else if (ylogx < xlogy)
cout<<y<<"^"<<x;
else
cout<<"None";
cout<<" has greater value";
return 0;
} আউটপুট
3^7 has greater value