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

সি++ কোড: কে পর্যাপ্ত ক্যান্ডি দিতে পারবে না তা বের করুন

দুটি সংখ্যা a এবং b দেওয়া আছে। অমলের হাতে a টি ক্যান্ডি, বিমলের হাতে b টি। অমল ১ টি ক্যান্ডি দেয় বিমলকে, বিমল ২ টি দেয় অমলকে, পরের বার অমল ৩ টি, বিমল ৪ টি — এইভাবে চলবে। য kivাবে একজন দিতে না পায়, সে হারাবে। তারা przeciপর পাওয়া ক্যান্ডি নিজস্ব কাণ্ডি হিসেবে গণনা করে না। কে প্রথমে দিতে না পারবে তা বের করতে হবে।

উদাহরণ

a = 7, b = 6 → আউটপুট: Amal
ব্যাখ্যা: অমল দিল ১, বিমল দিল ২, অমল দিল ৩, বিমল দিল ৪ — এখন অমলকে ৫ দিতে হবে কিন্তু তার হাতে ৪ টি আছে।

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

x := sqrt(a)
if x * (x + 1) > b:
    return "Bimal"
else:
    return "Amal"

সি++ কোড উদাহরণ

#include <bits/stdc++.h>
using namespace std;

string solve(int a, int b) {
    int x = sqrt(a);
    if (x * (x + 1) > b)
        return "Bimal";
    else
        return "Amal";
}

int main() {
    int a = 7, b = 6;
    cout << solve(a, b) << endl;
}

ইনপুট

7, 6

আউটপুট

Amal
  1. C++ কোড: পার্থক্য n হলে যুগ্ম কম্পোজিট সংখ্যা খুঁজে বের করা

  2. C++ কোড: গাণিতিক গড় বিচ্যুতি (Arithmetic Mean Deviation) ন্যূনতম করা

  3. C++ কোড: n রাউন্ডের গেমের বিজয়ী নির্ণয়

  4. C++ কোড: ব্যাটারি কম্বিনেশনের সংখ্যা গণনা