একটি সংখ্যা n দেওয়া আছে। তিনটি সংখ্যা a, b, c খুঁজে বের করতে হবে যাতে a+b+c=n এবং এই তিনটি সংখ্যার কোনোটিই ৩ দিয়ে বিভাজ্য নয়।
উদাহরণ
n=233 → আউটপুট: [77, 77, 79] (কোড অনুযায়ী 1, 2, 230)۔
সমাধানের ধাপসমূহ
if (n-2)%3 == 0:
return 1, 2, n-3
else:
return 1, 1, n-2
সি++ কোড উদাহরণ
#include <bits/stdc++.h>
using namespace std;
void solve(int n) {
if ((n-2)%3 == 0)
cout << 1 << ", " << 2 << ", " << n-3;
else
cout << 1 << ", " << 1 << ", " << n-2;
}
int main() {
int n = 233;
solve(n);
}
ইনপুট
233
আউটপুট
1 2 230