এই সমস্যায়, আমাদের পূর্ণসংখ্যার মান দেওয়া হয়েছে n. আমাদের কাজ হল x, y, z খুঁজে বের করা যা 2/nx + 1/y + 1/z পূরণ করে।
সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,
Input : n = 4 Output : 4, 5, 20
সমাধান পদ্ধতি
সমস্যার একটি সহজ সমাধান হল n এর মান ব্যবহার করে সমাধান খুঁজে বের করা।
n =1 হলে, সমীকরণের কোনো সমাধান নেই।
n> 1 হলে, সমীকরণটির সমাধান হল x =n, y =n+1, z =n(n+1)।
সমাধান হল $2/n\:=\:1/n\:+1\:(n+1)\:+\:1/(n^*(n\:+\:1))$
উদাহরণ
আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম
#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