ধরুন আমাদের দুটি সংখ্যা 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