Algoritmo per mescolare le carte di un mazzo Francese (52carte), la prima idea che mi è venuta è stata:
In pratica scorre tutto il mazzo (un Array di oggetti Carta) e per ogni carta scambia la posizione con una carta a caso nell'array.codice:for(int cont=0; cont<52; cont++){ Carta temp = mazzo[cont]; int ran = (rand()%52); mazzo[cont] = mazzo[ran]; mazzo[ran] = mazzo[cont]; }
Però non sono sicuro della validità di questo metodo....sbizzarritevi con altre soluzioni.![]()