Mà de Poker V43542


Statement
 

pdf   zip   main.cc

thehtml

Escriu una funció que donades 3 cartes de Pòquer retorni una descripció (un string) de la mà que representen. La descripció ha de ser una de les quatre possibilitats següents: "Trio d’Asos!", "Trio", "Parella", o "Totes les cartes diferents".

Les cartes són un dels 13 caràcters següents: A, 2, 3, ..., 9, 0, J, Q, K. Hi has dos caràcters que val la pena explicar: la carta A és l’as i representa l’1, tal com en les baralles normals, i el dígit 0 representa el 10, per simplificar la lectura.

La capçalera de la funció és, exactament:

/**
* @pre c1, c2, c3 en {A, 2, 3, ..., 8, 9, 0, J, Q, K}
* @post Retorna "Trio d'Asos!", "Trio", "Parella", o 
*       "Totes les cartes diferents" segons c1, c2 i c3.
*/
string poker_hand(char c1, char c2, char c3);

Observació

Només cal enviar la funció demanada; el programa principal serà ignorat.

Sample session
poker_hand('A', 'A', 'A') => "Trio d'Asos!"
poker_hand('4', '4', '4') => "Trio"
poker_hand('A', '1', 'A') => "Parella"
poker_hand('Q', 'Q', 'A') => "Parella"
poker_hand('A', '9', '9') => "Parella"
poker_hand('1', '5', '8') => "Totes les cartes diferents"
Information
Author
PRO1
Language
Catalan
Other languages
English Spanish
Official solutions
C++
User solutions
C++