जब मैं एक बच्चा था, तो मैं इस खेल को बहुत खेलता था।
नियम
दो खिलाड़ी हैं (चलो उन्हें ए और बी कहते हैं), और प्रत्येक खिलाड़ी बंदूक के रूप में अपने हाथों का उपयोग करता है। तीन संभावित कदम हैं:
अपनी बंदूक पर गोला बारूद लोड करने के लिए हाथ।
प्रत्येक बंदूक खाली होने लगती है। लोडिंग से गोला-बारूद बढ़ता है।
शूट करने के लिए दूसरे खिलाड़ी की ओर इशारा करते हुए हाथ।
इससे गोला-बारूद घटता है। शूटिंग के लिए आपके पास कम से कम एक बारूद होना चाहिए।
खुद को एक शॉट से बचाने के लिए क्रॉस किए गए हथियार।
दोनों खिलाड़ी साथ-साथ चलते हैं। यदि दोनों खिलाड़ी एक ही समय में शूट करते हैं, तो गोलियां एक-दूसरे से टकराती हैं और खेल जारी रहता है। खेल तब समाप्त होता है जब एक खिलाड़ी शूटिंग करता है जबकि दूसरा गोला बारूद लोड कर रहा होता है।
शूटिंग और खाली बंदूक को धोखा माना जाता है । यदि कोई खिलाड़ी धोखा देता है जबकि दूसरा कानूनी कार्रवाई करता है, तो धोखेबाज तुरंत हार जाता है। यदि दोनों खिलाड़ी एक ही समय में धोखा देते हैं, तो खेल जारी रहता है।
धोखा देने के प्रयासों में गोला-बारूद की कमी नहीं होती है, इसलिए यह कभी भी नकारात्मक नहीं हो सकता है।
चुनौती
खिलाड़ियों ए और बी द्वारा किए गए कदमों को देखते हुए, आउटपुट किस खिलाड़ी ने गेम जीता: 1खिलाड़ी ए के लिए, -1खिलाड़ी बी के लिए, और 0ड्रॉ के लिए। आप रिटर्न मानों के किसी भी अन्य ट्रिपल का उपयोग कर सकते हैं, लेकिन आपको अपने उत्तर में यह बताने की आवश्यकता है कि आप किन लोगों का उपयोग करते हैं।
खेल हो सकता है:
- सभी चालों को संसाधित किए बिना अंत;
- दिए गए चालों के साथ अंत नहीं है, और इस तरह इसे एक ड्रॉ माना जाता है।
इनपुट लिया जा सकता है:
- तार के रूप में
- पूर्णांक के सरणियों / सूचियों के रूप में
- किसी भी अन्य तरीके से जो इनपुट को पूर्व-संसाधित नहीं करता है
पूर्ण कार्यक्रम या कार्य की अनुमति। चूंकि यह कोड-गोल्फ है , बाइट्स जीत में सबसे छोटा जवाब!
परीक्षण के मामलों
A: "123331123"
B: "131122332"
-----^ Player B shoots player A and wins.
Output: -1
A: "111322213312"
B: "131332221133"
-------^ Player B cheats and loses.
Output: 1
A: "1333211232221"
B: "1213211322221"
----------^^ Both players cheat at the same time. The game continues.
Output: 0
A: "12333213112222212"
B: "13122213312232211"
| || ^---- Player A shoots player B and wins.
^-------^^------ Both players cheat at the same time. The game continues.
Output: 1