Manos de Póker X85218


Statement
 

pdf   zip

html

Una baraja de póker contiene 52 cartas. Cada carta tiene un conjunto de sus respectivos treboles, diamantes, espadas y corazones (denotados T, D, E, C en los datos de entrada). Ya que el proposito es evaluar los valores de las cartas debemos considerarlas de manera descendente, siendo 2 el valor más bajo y el as el valor más alto. El tipo de tarjeta no tiene impacto en el valor (T, D, E, C). Una mano de póker contiene 5 cartas repartidas de la baraja. Las manos de póker están clasificadas por el siguiente orden parcial de menor a mayor.

Carta alta. Las manos que no están clasificadas en ninguna otra categoría más alta son clasificadas con el valor de su carta más alta. Si las cartas más altas tienen el mismo valor entonces serán de las siguientes categorías.

Un Par. Dos de las cinco cartas tienen el mismo valor (recuerda que el valor es independiente del tipo: espada, corazón, etc.). En caso de que dos o más manos sean pares, entonces se clasifican por los pares con el valor más alto. En caso de que las dos manos tengan pares con el mismo valor se consideraran los valores de las otras tres cartas que no forman el par, en orden descendiente.

Doble par. La mano contiene dos pares diferentes. Las manos en que ambas tengan dos pares se clasificarán en función de su par más alto, las manos con el mismo valor en el par más alto se clasifican por el valor del otro par. Si ambos valores son iguales en ambas manos se considera entonces la última carta que no forma parte de los dos pares.

Trío. Tres de las cartas en la mano tienen el mismo valor. Si dos o más manos son trío se clasificarán en función del trío con el valor más alto.

Escalera. La mano contiene cinco cartas con valores consecutivos. A las manos que contienen escaleras se les clasifica por su carta más alta.

Color. Las manos que contienen cinco cartas del mismo tipo (diamantes, treboles, etc.). Si dos o más manos son colores ,entonces se clasifican por la carta más alta.

Full. Tres cartas con el mismo valor, además de las dos restantes formando un par. Clasificados por el valor de las tres cartas.

Póker. Cuatro cartas con el mismo valor. Clasificadas por el valor de las cuatro cartas.

Escalera de color. Cinco cartas del mismo tipo que además tienen valores consecutivos. Clasificados por el valor de su carta más alta.

Input

La entrada contiene varias líneas, cada una contiene una designación de diez cartas: las primeras cinco representan la mano de un jugador designado "Black" y las cinco restantes al jugador designado "White.

Output

Por cada línea de entrada se espera una salida: "White gana", "Black gana", "Empate".

Observation

Termina la entrada de líneas con un espacio en blanco.

Public test cases
  • Input

    2H 3D 5S 9C KD 2C 3H 4S 8C AH
    2H 4S 4C 2D 4H 2S 8S AS QS 3S
    2H 3D 5S 9C KD 2C 3H 4S 8C KH
    2H 3D 5S 9C KD 2D 3H 5C 9S KH
    
    

    Output

    Programa no escrito aún.
  • Input

    KH 3D 5S 9C KD 2C 3H 4S 8C AH
    3H 4S 4C 2D 4H 2S 8S AS QS 3S
    4H 3D 5S 9C KD 2C 3H 4S 8C KH
    9H 3D 5S 9C KD 2D 3H 5C 9S KH
    2H 3D 5S 9C KD 2C 3H 4S 8C AH
    2H 4S 4C 2D 4H 2S 8S AS QS 3S
    2H 3D 5S 9C KD 2C 3H 4S 8C KH
    2H 3D 5S 9C KD 2D 3H 5C 9S KH
    
    

    Output

    Programa no escrito aún.
  • Information
    Author
    Language
    English
    Official solutions
    C
    User solutions