সমস্যা বিবৃতি
A এবং B এর মান প্রদত্ত, X এর ন্যূনতম ধনাত্মক পূর্ণসংখ্যার মানটি খুঁজুন যা X =P*A + Q*B সমীকরণে অর্জন করা যেতে পারে, এখানে P এবং Q শূন্য বা যেকোনো ধনাত্মক বা ঋণাত্মক পূর্ণসংখ্যা হতে পারে।
উদাহরণ
A =2 এবং B =4 হলে উত্তর হবে 2।
অ্যালগরিদম
- আমাদের P এবং Q খুঁজে বের করতে হবে যাতে P*A> P*B এবং P*A – P*B সর্বনিম্ন ধনাত্মক পূর্ণসংখ্যা হয়।
- এই সমস্যাটি সহজেই উভয় সংখ্যার GCD গণনা করে সমাধান করা যেতে পারে)
উদাহরণ
#include <iostream> using namespace std; int getGcd(int a, int b) { if (a == 0) { return b; } return getGcd(b % a, a); } int main() { cout << "Answer = " << getGcd(2, 4) << endl; return 0; }
আউটপুট
আপনি যখন উপরের প্রোগ্রামটি কম্পাইল এবং এক্সিকিউট করবেন। এটি নিম্নলিখিত আউটপুট −
তৈরি করেAnswer = 2