चुनौती:
इस प्रश्न में: उस पोकर हाथ को नाम दें जिसे आपको पाँच कार्ड का पोकर हाथ लेना था और उसकी पहचान करनी थी। यह प्रश्न समान है, दो ट्विस्ट के साथ:
सबसे पहले, आउटपुट सभी निचले मामलों में होगा। यह और अधिक गोल्फ के लिए अनुमति देता है, क्योंकि आप के पूंजीकरण के बारे में चिंता करने की जरूरत नहीं है flushऔरstraight
high card
one pair
two pair
three of a kind
straight
flush
full house
four of a kind
straight flush
royal flush
दूसरे, टेक्सास होल्डम और 7 कार्ड स्टड की लोकप्रियता के साथ, हम यहां कोड गोल्फ में सात कार्ड पोकर हैंड स्कोर कर सकते हैं क्या मैं सही हूं? सात कार्ड हाथ में लेते समय, अपने हाथ के लिए पांच सर्वश्रेष्ठ कार्ड का उपयोग करें और उन दो को अनदेखा करें जिनकी आपको आवश्यकता नहीं है।
संदर्भ:
पोकर हाथों की सूची: http://en.wikipedia.org/wiki/List_of_poker_hands
इनपुट (पिछले धागे से सीधे उठाया गया)
स्टड या कमांडलाइन तर्कों से 7 कार्ड । एक कार्ड फॉर्म पर दो अक्षर का स्ट्रिंग होता है RS, जहां R रैंक होता है और S सूट होता है। रैंकों हैं 2- 9(संख्या कार्ड), T(दस), J(जैक), Q(रानी), K(राजा), A(ऐस)। सूट कर रहे हैं S, D, H, Cहुकुम, हीरे, दिल और क्लबों के लिए क्रमशः।
कार्ड का उदाहरण
5H - five of hearts
TS - ten of spades
AD - ace of diamonds
इनपुट => वांछित आउटपुट का उदाहरण
3H 5D JS 3C 7C AH QS => one pair
JH 4C 2C 9S 4H JD 2H => two pair
7H 3S 7S 7D AC QH 7C => four of a kind
8C 3H 8S 8H 3S 2C 5D => full house
AS KC KD KH QH TS JC => straight
दूसरे उदाहरण में सूचना वास्तव में तीन जोड़े हैं, लेकिन आप केवल पांच कार्ड का उपयोग कर सकते हैं, इसलिए two pair। पांचवें उदाहरण में, दोनों एक three of a kindऔर एक straightसंभव हैं, लेकिन एक straightबेहतर है, इसलिए आउटपुट straight।
स्कोरिंग
यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड जीतता है!
शुद्धिपत्र
- आप बाहरी संसाधनों का उपयोग नहीं कर सकते हैं।
- ऐस उच्च और निम्न दोनों है।
