एक बच्चे के रूप में, मैं कार्ड गेम " गोल्फ " को बहुत खेलता था । आपकी चुनौती, क्या आपको इसे स्वीकार करना चाहिए, एक गोल्फ हाथ के स्कोर की गणना करना है। चूंकि इस कार्ड गेम 1 पर 9000 से अधिक विविधताएं हैं , हम उन नियमों के साथ जाएंगे जिन्हें मुझे याद है।
खेल के नियम)
आप 6 कार्ड के साथ एक राउंड समाप्त करते हैं, और आप यथासंभव कुछ अंक चाहते हैं।
जोकर का उपयोग नहीं किया जाता है।
इक्के और 2 क्रमशः -1, और -2 अंक के लायक हैं।
जैक और किंग्स दोनों 0 अंक के लायक हैं।
3 से 10 तक कार्ड अंकित मूल्य के होते हैं। हालाँकि, जब आप उन्हें बंद करते हैं तो ये रद्द हो जाते हैं। उदाहरण के लिए, एक 5 का मूल्य 5 अंक है, लेकिन दो 5 का मूल्य शून्य है। तीन 5s 5 अंक के लायक हैं, (चूंकि पहले 2 जोड़े हैं, लेकिन 3 नहीं है।) और चार 5s 0 के लायक हैं (क्योंकि यह 2 जोड़े बनाता है)।
क्वींस 15 अंक के लायक हैं। क्वींस को रद्द नहीं किया जा सकता है, उदाहरण के लिए 2 रानियां 30 अंकों के लायक हैं।
नियम (चुनौती के)
इनपुट एक पूर्णांक, या 6 व्यक्तिगत पूर्णांकों की एक सरणी होगी। जिसे भी आप पसंद करते हैं। 1 एक ऐस का प्रतिनिधित्व करता है, 2-10 2-10 का प्रतिनिधित्व करता है, और जैक, क्वीन, और किंग 11, 12 का प्रतिनिधित्व करता है, और 13. आउटपुट उपरोक्त नियमों के अनुसार हाथ का स्कोर है। आप सुरक्षित रूप से मान सकते हैं कि सभी इनपुट मान्य हैं, उदाहरण के लिए कोई संख्या 4 बार से अधिक नहीं दिखाई देती है, और सभी संख्याएं सीमा में हैं [1, 13]
। इनपुट और आउटपुट किसी भी उचित प्रारूप में हो सकते हैं।
परीक्षण IO:
[11, 10, 3, 1, 2, 2] --> 8
[4, 5, 5, 3, 8, 7] --> 22
[2, 2, 2, 2, 1, 1] --> -10 (The lowest score possible)
[12, 12, 12, 12, 10, 9] --> 79 (The highest score possible)
[9, 9, 9, 9, 11, 1] --> -1
[8, 8, 8, 8, 11, 13] --> 0
[10, 9, 3, 7, 12, 2] --> 42
[1, 2, 3, 4, 5, 6] --> 15
[10, 9, 2, 3, 4, 1] --> 23
[10, 3, 12, 3, 7, 12] --> 47
बाइट्स जीत में सबसे छोटा जवाब!
1 वास्तव में नहीं है, लेकिन बहुत भिन्नताएं हैं।
0=?
कुछ समय का उपयोग किया है या इसके समान - क्या आप?!
इसके बजाय उपयोग कर सकते हैं ?