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

সি++ কোড: গেমে n-থেকে শুরু করে ন্যূনতম সংখ্যা বের করুন

একটি সংখ্যা n দেওয়া আছে। গেমের শুরুতে n-এর মান v। খেলাড়ি শূন্য বা অধিকবার নিচের অপারেশন করতে পারেন: একটি পজিটিভ ইন্টিজার x নির্বাচন করুন যাতে x < n এবং x, n-এর বিভাজক নয়। তারপর n থেকে x বিয়োগ করুন। খেলাড়ির লক্ষ্য n-এর মান ন্যূনতম করা।

উদাহরণ

n = 8 → আউটপুট: 1
ব্যাখ্যা: প্রথমে x=3 বেছে নিলে n=5, তারপর x=4 বেছে নিলে n=1।

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

if n == 2:
    return 2
return 1

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

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

int solve(int n) {
    if (n == 2) return 2;
    return 1;
}

int main() {
    int n = 8;
    cout << solve(n) << endl;
}

ইনপুট

8

আউটপুট

1
  1. C++-এ ন্যূনতম ডিজিট ডিলিট করে সংখ্যা থেকে সর্বোচ্চ কিউব (Cube) বের করুন

  2. পথ থেকে ন্যূনতম স্টপ সংখ্যা বের করা (C++)

  3. N থেকে M-এ যেতে ন্যূনতম ধাপের সংখ্যা বের করা C++-তে

  4. C++ ব্যবহার করে একটি সংখ্যার ফ্যাক্টরের ন্যূনতম যোগফল বের করা