चुनौती
बार पासा एक बार में पासा (इसलिए नाम) के साथ खेला जाने वाला एक सरल खेल है। आप 5 छह-पक्षीय पासा रोल करते हैं और सबसे अच्छा हाथ बनाने का प्रयास करते हैं।
स्कोरिंग समान अंकों के साथ पासा की सबसे बड़ी संख्या को एकत्र करने पर आधारित है। प्रत्येक हाथ में कम से कम एक "ऐस", या एक, एक वैध हाथ होने के लिए शामिल होना चाहिए; इक्के "विल्ड्स" के रूप में कार्य करते हैं, और किसी अन्य अंक के साथ जोड़े जा सकते हैं। एक खिलाड़ी के हाथ की ताकत पहले अंकों की संख्या और फिर उन अंकों के मूल्य पर निर्भर करती है। एक उदाहरण के रूप में, चार 3 के साथ एक हाथ (गिना wilds) तीन 5 के साथ एक हाथ से बेहतर है, लेकिन पांच 2 के साथ एक हाथ से बेहतर नहीं है। विकिपीडिया लेख
से लिया गया
इसका मतलब है कि उच्चतम रैंक वाला हाथ पूरी तरह से 6 और 1 के आकार का बना है, और सबसे नीचे का स्थान किसी भी 1 के बिना हाथ है।
आपकी चुनौती दो हाथों को लेना है और जो खिलाड़ी जीता है उसे वापस करना है, या यदि वे बंधे हैं।
इनपुट
5 नंबरों की दो अनसुलझी सूची, 1 से 6. तक प्रत्येक सूची में एक खिलाड़ी का हाथ होता है। इनपुट प्रारूप लचीला है।
उत्पादन
कोई भी तीन विशिष्ट लेकिन स्थिर, स्थिर मूल्य (श्रेणी की अनुमति नहीं है) यह दर्शाता है कि खिलाड़ी 1 या खिलाड़ी 2 जीता है, या यदि यह एक टाई था। कृपया अपने उत्तर में बताएं कि आप किन मूल्यों का उपयोग कर रहे हैं। उदाहरण के लिए, -1
यदि P1 जीतता है, 0
यदि यह टाई है, और 1
यदि P2 जीतता है , तो आप वापस लौट सकते हैं ।
नियम
- इनपुट हमेशा मान्य होगा
- एक विजेता को निर्धारित करने के लिए प्रत्येक हाथ का केवल सबसे अच्छा संभव स्कोर का उपयोग किया जाता है। कोई टाई-ब्रेकर नहीं हैं। उदाहरण के लिए, टाई के ब्रेकर के रूप में 3 और 2 का उपयोग करने के बजाय
[1,4,4,3,3]
टाई जाएगा[1,4,4,2,2]
। - आउटपुट हर बार 3 चुने हुए मूल्यों में से एक होना चाहिए। बस सभी नकारात्मक संख्याओं को मैप करने
P1 Wins
की अनुमति नहीं है और उन्हें सामान्यीकृत किया जाना चाहिए। - अमान्य हाथ, जिनके पास 1 नहीं है, वे सभी वैध हाथों से हार जाते हैं, लेकिन अन्य सभी अमान्य हाथों से टाई करते हैं। जैसे,
[2,2,2,2,2]
टाई[3,3,3,3,3]
। [1,1,1,1,1]
रैंकिंग प्रयोजनों के लिए 6 के एक वैध सेट के रूप में मायने रखता है।- यह कोड-गोल्फ है इसलिए सबसे छोटी बाइट गिनती जीत।
उदाहरण
#You guys are pretty good at finding edge-cases that break things. Good job!
Input: [2,1,5,6,6], [6,2,6,6,6]
Output: P1 Wins
Input: [2,4,5,6,6], [6,2,6,6,6]
Output: Tie
Input: [1,2,3,4,5], [5,4,3,2,1]
Output: Tie
Input: [1,5,5,3,2], [5,4,1,6,6]
Output: P2 Wins
Input: [3,2,2,2,1], [4,1,3,6,6]
Output: P1 Wins
Input: [1,1,1,1,1], [6,1,1,6,6]
Output: Tie
Input: [1,3,3,4,4], [1,2,2,5,5]
Output: P2 Wins
Input: [1,3,3,5,5], [1,3,3,2,2]
Output: P1 Wins
Input: [1,3,3,3,4], [1,1,3,3,3]
Output: P2 Wins
Input: [2,2,2,6,1], [5,3,3,1,2]
Output: P1 Wins
Input: [5,5,5,1,5], [1,1,1,1,1]
Output: P2 Wins
Input: [1,1,1,1,1], [1,1,5,1,1]
Output: P1 Wins
IṠ
साथ बदल सकते हैंM
और विजेता की सूची तैयार कर सकते हैं।