पोकर हाथ को नाम दें
पांच कार्ड दिए गए, पोकर हैंड का नाम आउटपुट, जो निम्न में से एक होगा:
High card
One pair
Two pair
Three of a kind
Straight
Flush
Full house
Four of a kind
Straight flush
Royal Flush
यदि संदेह है, तो http://en.wikipedia.org/wiki/List_of_poker_hands पर नियमों का संदर्भ लें ।
इनपुट
स्टड या कमांडलाइन तर्कों से 5 कार्ड । एक कार्ड फॉर्म पर दो अक्षर का स्ट्रिंग होता है 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 => One pair
JH 4C 2C JD 2H => Two pair
7H 3S 7S 7D 7C => Four of a kind
8C 3H 8S 8H 3S => Full house
नियम
सबसे छोटा कोड जीतता है
संपादित करें
अब तक बहुत अच्छा लग रहा है! मैं वास्तव में सभी उत्तरों को सत्यापित नहीं कर सकता, क्योंकि मैं इन भाषाओं को अच्छी तरह से नहीं जानता और इन सभी के लिए कंपाइलर / दुभाषिए नहीं हैं, लेकिन मुझे संदेह है कि हर किसी ने इस बारे में नहीं सोचा है इक्के उच्चतम और दोनों हो सकते हैं स्ट्रेट (फ्लश) के सबसे निचले कार्ड ।