/Anonimizzato8247Utente anonimizzato09 feb 2011, 10:26A 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
/Anonimizzato7532Utente anonimizzato09 feb 2011, 10:53Wikipedia 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().
/Anonimizzato8247Utente anonimizzato09 feb 2011, 11:03In codice c sarebbe: for (i=0;i<2;i++){ shuffle=rand()%//carta carte [156]; banco=shuffle;//e lo stesso per per il giocatore?? }