Nennen Sie die Pokerhand
Geben Sie bei fünf Karten den Namen der Pokerhand aus, die eine der folgenden sein wird:
High card
One pair
Two pair
Three of a kind
Straight
Flush
Full house
Four of a kind
Straight flush
Royal Flush
Im Zweifelsfall lesen Sie die Regeln unter http://en.wikipedia.org/wiki/List_of_poker_hands .
Eingang
5 Karten mit Standard- oder Befehlszeilenargumenten. Eine Karte ist eine aus zwei Buchstaben bestehende Zeichenfolge auf dem Formular RS
, wobei R für Rang und S für Farbe steht. Die Ränge sind 2
- 9
(Zahlenkarten), T
(zehn), J
(Bube), Q
(Dame), K
(König), A
(Ass). Die Anzüge sind S
, D
, H
, C
für Pik, Karo, Herz und Clubs sind.
Beispiel von Karten
5H - five of hearts
TS - ten of spades
AD - ace of diamonds
Eingabebeispiel => gewünschte Ausgabe
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
Regeln
Kürzester Code gewinnt
Bearbeiten
Sieht soweit super aus! Ich kann nicht wirklich alle Antworten überprüfen, da ich diese Sprachen nicht sehr gut kenne und keine Compiler / Interpreter für alle von ihnen habe, aber ich vermute, dass nicht jeder darüber nachgedacht hat, dass Asse sowohl die höchsten als auch die besten sein können die niedrigsten Karten einer Straße (Flush) .