একটি সংখ্যা 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