এই সমস্যায়, আমাদের 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