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

C++ প্রোগ্রাম: ডাইস থ্রো গেমে বিজয়, পরাজয় ও ড্রইয়ের সম্ভাবনা গণনা

a এবং b দেওয়া আছে। আমল a, বিমল b লিখে। ডাইস ফেললে যেসের নম্বর কাছাকাছি সে জিতবে। দূরত্ব সমান হলে ড্রই। আমল জিতবে, ড্রই, বিমল জিতবে - এর সম্ভাব্য উপায়ের সংখ্যা বের করুন।

উদাহরণ

a=2, b=4 → আউটপুট: [2, 1, 3] (আমল ২ভাবে জিতবে, ১ভাবে ড্রই, বিমল ৩ভাবে জিতবে)

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

a+b জোড় হলে মাঝপথে ড্রই (s2=1)। a==b হলে সব ড্রই (s2=6)। a>b হলে s1 = 6 - (a+b)/2। a

উদাহরণ

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

void solve(int a, int b) { 
    int s1 = 0, s2 = 0, s3 = 0; 
    if ((a + b) % 2 == 0) s2 = 1; 
    if (a == b) s2 = 6; 
    else if (a > b) s1 = 6 - ((a + b) / 2); 
    else s1 = (a + b - s2 - 1) / 2; 
    s3 = 6 - s1 - s2; 
    cout << s1 << ", " << s2 << ", " << s3 << endl; 
} 

int main() { 
    int a = 2, b = 4; 
    solve(a, b); 
    return 0; 
}

ইনপুট

2, 4

আউটপুট

2, 1, 3
  1. উইন্ডোজ ১০-এ স্লাইডশো তৈরি করার দুটি সহজ উপায়

  2. C++ প্রোগ্রাম: ডিজিটাল ঘড়ি ০ করতে ন্যূনতম অপারেশন (কম বা স왪)

  3. C++ প্রোগ্রাম: দিয়ে দেয়া আকারের ডোডেকাগন बनाने के तरीক সংখ্যা গণনা

  4. পাইথনে ট্রিকে দুটি ট্রিতে ভাগ করার পদ্ধতির সংখ্যা খুঁজে বের করার প্রোগ্রাম