ধরুন আমাদের দুটি সংখ্যা N এবং K আছে। আমরা K ব্যবহারকারীদের কাছে N ক্র্যাকার বিতরণ করতে চাই। আমাদের একজন ব্যবহারকারীর দ্বারা প্রাপ্ত সর্বাধিক সংখ্যক ক্র্যাকার এবং ব্যবহারকারীর দ্বারা প্রাপ্ত ক্ষুদ্রতম সংখ্যার মধ্যে ন্যূনতম সম্ভাব্য পার্থক্য খুঁজে বের করতে হবে৷
সুতরাং, যদি ইনপুটটি N =7 এর মত হয়; K =3, তাহলে আউটপুট হবে 1, কারণ যখন ব্যবহারকারীরা যথাক্রমে দুই, দুই এবং তিনটি ক্র্যাকার পান, তখন ব্যবহারকারীর দ্বারা প্রাপ্ত সর্বাধিক সংখ্যক ক্র্যাকার এবং ব্যবহারকারীর দ্বারা প্রাপ্ত ক্ষুদ্রতম সংখ্যার মধ্যে পার্থক্য হল 1৷
পদক্ষেপ
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
if n mod k is same as 0, then: return 0 Otherwise return 1
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
#include <bits/stdc++.h>
using namespace std;
int solve(int n, int k){
if (n % k == 0){
return 0;
} else{
return 1;
}
}
int main(){
int N = 7;
int K = 3;
cout << solve(N, K) << endl;
} ইনপুট
7, 3
আউটপুট
1