কম্পিউটার টিউটোরিয়াল

C++ প্রোগ্রাম: বিস্কিট বণ্টনে সর্বোচ্চ ও লাঘুতম পার্থক্য ন্যূনতম করা

মান লিখুন: আমাদের কাছে দুটি সংখ্যা N এবং K রয়েছে। Nটি বিস্কিট Kজন ব্যবহারকারীর মধ্যে বণ্টন করতে হবে। কোনো ব্যবহারকারীর পাওয়া বিস্কিটের সর্বোচ্চ সংখ্যা এবং কোনো ব্যবহারকারীর পাওয়া বিস্কিটের লাঘুতম সংখ্যার পার্থক্য ন্যূনতম করতে হবে।

উদাহরণ

যদি ইনপুট হয় N = 7; K = 3, তবে আউটপুট হবে 1, কারণ ব্যবহারকারীরা যথাক্রমে ২, ২, ৩টি বিস্কিট পেলে সর্বোচ্চ ও লাঘুতম পার্থক্য ১ হয়।

সমাধানের ধাপসমূহ

যদি n % k == 0:
    0 রিটার্ন করুন
অন্যথায়:
    1 রিটার্ন করুন

C++ বাস্তবায়ন

#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, K = 3;
    cout << solve(N, K) << endl;
}

ইনপুট

7, 3

আউটপুট

1
  1. C++-এ একটি বৃত্তের দুটি অংশের কোণের ন্যূনতম পার্থক্য বের করার প্রোগ্রাম

  2. অ্যারেতে সবচেয়ে বড় এলিমেন্ট (Largest Element) বের করার C++ প্রোগ্রাম

  3. পাইথনে সর্বোচ্চ তিনটি মুভের মাধ্যমে বড় এবং ছোট মানের পার্থক্য কমানোর প্রোগ্রাম

  4. পাইথনে k আকারের তালিকায় সর্বোচ্চ ও সর্বনিম্নের পার্থক্য ন্যূনতম করার প্রোগ্রাম