Gestione dello shufflè secondo fisher yates

di Anonimizzato8247 il
3 risposte
A proposito di carte...
In questo caso devo gestire lo shuffle così cosa mi consigli secondo l'algoritmo di fisher yates.

Io l'unico sistema che conosco è il rand() inizializzo srand(time(NULL));e poi assegnavo alla variabile rand()%...
ma qui non so proprio come fare

3 Risposte

  • Wikipedia
    
    To shuffle an array a of n elements:
      for i from n - 1 downto 1 do
           j ? random integer with 0 = j = i
           exchange a[j] and a[i]
    
    vedi quel random integer in mezzo. tu continua ad usare rand().
  • In codice c sarebbe:
    for (i=0;i<2;i++){
    shuffle=rand()%//carta carte [156];
    banco=shuffle;//e lo stesso per per il giocatore??
    }
  • Me lo dico da solo non funziona...
Devi accedere o registrarti per scrivere nel forum
3 risposte