मान लीजिए हमारे पास चार संख्याएँ n1, n2, k1 और k2 हैं। विचार करें कि 2 बॉक्स हैं, पहले में n1 गेंदें हैं और दूसरे में n2 गेंदें हैं। अमल और बिमल खेल खेल रहे हैं। एक चाल में वे 1 से k1 गेंद ले सकते हैं और उन्हें बाहर फेंक सकते हैं, इसी तरह दूसरा अपनी चाल में 1 से k2 गेंद लेगा। अमल खेल शुरू करता है और वे वैकल्पिक रूप से खेलते हैं। जो अपनी चाल नहीं खेल सकता वह खेल हार जाएगा। हमें यह पता लगाना होगा कि विजेता कौन होगा।
इसलिए, यदि इनपुट n1 =2 जैसा है; n2 =2; के1 =1; k2 =2, तो आउटपुट बिमल होगा, क्योंकि प्रत्येक बॉक्स में 2 गेंदें होती हैं। अमल पहले बॉक्स से सिंगल बॉल लेता है और फिर बिमल दूसरे बॉक्स से 1 या 2 बॉल ले सकता है। अमल चाहे जो भी हो, बिमल हमेशा जीत सकता है अगर वह बेहतर तरीके से खेलता है।
कदम
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
if n1 > n2, then: return "Amal" Otherwise return "Biaml"
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
#include <bits/stdc++.h> using namespace std; string solve(int n1, int n2, int k1, int k2) { if (n1 > n2) return "Amal"; else return "Biaml"; } int main() { int n1 = 2; int n2 = 2; int k1 = 1; int k2 = 2; cout << solve(n1, n2, k1, k2) << endl; }
इनपुट
2, 2, 1, 2
आउटपुट
Bimal