Implementeu l’acció:
void mostra_columnes(const vector< vector <Carta> >& cols)
tenint en compte que una Carta està definida de la següent manera:
struct Carta {
int valor; // Inv: nombre entre 1 i 13
char pal; // Inv: C cors, D diamants, P piques, T trèvols.
};
Aquesta acció a partir del vector de vectors de cartes ha de mostrar per la sortida estàndard totes les cartes de les 7 columnes del solitari.
Cada columna del solitari es mostrarà seguint aquest format:
Col X: carta carta carta ...
On X indica el número de columna (la primera columna és la 1), i a continuació la llista de cartes.
Per cada carta es mostrarà primerament el valor (per 1 mostrarem una
A, pel 11 una J, pel 12 una Q i pel 13 una K) i a continuació el pal (un
únic caràcter C, D, P, T). Per exemple l’As de Cors es mostraria com
AC.
En cas que una columna estigués buida de cartes es mostrarà un
guionet -.
Cal que afegiu la declaració de la tupla Carta al principi de la vostra solució. Només cal enviar el procediment requerit; el programa principal serà ignorat.