Nombra la mano de póker
Dadas cinco cartas, muestra el nombre de la mano de póker, que será una de:
High card
One pair
Two pair
Three of a kind
Straight
Flush
Full house
Four of a kind
Straight flush
Royal Flush
En caso de duda, consulte las reglas en http://en.wikipedia.org/wiki/List_of_poker_hands .
Entrada
5 cartas de stdin o argumentos de línea de comandos. Una tarjeta es una cadena de dos letras en el formulario RS, donde R es rango y S es palo. Los rangos son 2: 9(tarjetas de números), T(diez), J(Jack), Q(Reina), K(Rey), A(As). Los trajes son S, D, H, Cde picas, diamantes, corazones y clubes respectivamente.
Ejemplo de cartas
5H - five of hearts
TS - ten of spades
AD - ace of diamonds
Ejemplo de entrada => salida deseada
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
Reglas
El código más corto gana
Editar
¡Luce genial hasta ahora! Realmente no puedo verificar todas las respuestas, ya que no conozco muy bien estos idiomas y no tengo compiladores / intérpretes para todos ellos, pero sospecho que no todos han pensado que los Ases pueden ser tanto los mejores como los mejores. Las cartas más bajas de un Straight (color) .
