কম্পিউটার

C++ এ x^y এবং y^x এর বড় খুঁজুন


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

  1. সবচেয়ে ছোট সংখ্যা K খুঁজুন যেমন K % p =0 এবং q % K =0 C++ এ

  2. O(n) সময় এবং O(1) অতিরিক্ত স্থানে সদৃশ খুঁজুন - C++ এ 1 সেট করুন

  3. C++ ব্যবহার করে A এবং B এর মধ্যে N জ্যামিতিক মানে খুঁজুন।

  4. C++ ব্যবহার করে A এবং B এর মধ্যে N গাণিতিক মানে খুঁজুন।