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

সি++ কোড: টার্গেট x পেতে ডাইস রোল সংখ্যা বের করুন

একটি সংখ্যা x দেওয়া আছে। আমাদের একটি ছয় মুখী ডাইস আছে যার মুখগুলো ২ থেকে ৭ নম্বর করা। আমরা ডাইস ফেলে ঠিক x পয়েন্ট চাই। ডাইস ফেলার সংখ্যা আমাদের লক্ষ্য নয়, শুধু জানতে চাই কোন সংখ্যক রোল দিয়ে ঠিক x পাওয়া যাবে। আমরা খুব লাকি, তাই যেকোনো নন-জিরো প্রোবাবিলিটির রোল নম্বর দিলে সেটি সম্ভব। রোল সংখ্যা বের করতে হবে।

উদাহরণ

x=100 → আউটপুট: 27 (ব্যাখ্যা অনুযায়ী), কিন্তু কোডে x/2 = 50 রিটার্ন করছে।

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

return floor(x / 2)

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

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

int solve(int x) {
    return x / 2;
}

int main() {
    int x = 100;
    cout << solve(x) << endl;
}

ইনপুট

100

আউটপুট

50
  1. সি++-এ আয়তক্ষেত্রে বর্গের সংখ্যা গণনা

  2. C++-এ ফ্যাক্টোরিয়ালে অঙ্ক গণনা

  3. C++-এ একটি সংখ্যা অর্জন করা

  4. পাইথনে টার্গেট সম পাওয়ার ডাইস রোলের সংখ্যা