এই সমস্যায়, আমাদেরকে a, b, এবং n তিনটি পূর্ণসংখ্যার মান দেওয়া হয়েছে। আমাদের কাজ হল x এবং y সন্তোষজনক ax + by =n খুঁজে বের করা।
সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক
Input : a = 4, b = 1, n = 5 Output : x = 1, y = 1
সমাধান পদ্ধতি
সমস্যার একটি সহজ সমাধান হল 0 থেকে n এর মধ্যে মান খুঁজে বের করা যা সমীকরণটিকে সন্তুষ্ট করে। আমরা সমীকরণের পরিবর্তিত রূপ ব্যবহার করে এটি করব।
x = (n - by)/a y = (n- ax)/b
যদি আমরা সমীকরণকে সন্তোষজনক একটি মান পাই, তাহলে আমরা মানগুলি প্রিন্ট করব অন্যথায় "কোন সমাধান বিদ্যমান নেই "।
উদাহরণ
আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম
#include <iostream> using namespace std; void findSolution(int a, int b, int n){ for (int i = 0; i * a <= n; i++) { if ((n - (i * a)) % b == 0) { cout<<i<<" and "<<(n - (i * a)) / b; return; } } cout<<"No solution"; } int main(){ int a = 2, b = 3, n = 7; cout<<"The value of x and y for the equation 'ax + by = n' is "; findSolution(a, b, n); return 0; }
আউটপুট
The value of x and y for the equation 'ax + by = n' is 2 and 1