ধরুন আমাদের দুটি পূর্ণসংখ্যা N এবং D আছে। আমাদের N পূর্ণসংখ্যার একটি সেট খুঁজে বের করতে হবে, যেখানে তাদের যোগফল এবং গুণফলের মধ্যে পার্থক্য D এর মতো। ধরুন N =3, এবং D =5, তাহলে আউটপুট হবে 1, 2, 8। এখানে যোগফল হল 1 + 2 + 8 =11, এবং গুণফল হল 1 * 2 * 8 =16, 16 এবং 11 এর মধ্যে পার্থক্য হল 5।পি>
আমাদের এই সমস্যার সমাধান করতে হবে; আমরা একটি কঠিন পদ্ধতি ব্যবহার করব। এখানে আমরা 1s এর N–2 সংখ্যা, একটি 2, এবং অবশিষ্ট একটি সংখ্যা N + D খুঁজে বের করার চেষ্টা করব। সুতরাং যোগফল, গুণফল এবং পার্থক্য হবে −
- সমষ্টি =(N – 2)*1 + 2 + (N + D) =2*N + D
- পণ্য =(N – 2)*1 * 2 * (N + D) =2*N + 2*D
- পার্থক্য =(2*N + 2*D) – (2*N + D) =D
উদাহরণ
#include<iostream> using namespace std; void getNNumbers(int n, int d) { for (int i = 0; i < n - 2; i++) cout << 1 << " "; cout << 2 << " "; cout << n + d << endl; } int main() { int N = 5, D = 8; getNNumbers(N, D); }
আউটপুট
1 1 1 2 13