Potresti utilizzare il classico algoritmo del gioco della tombola ( visto che siamo nel periodo giustoOriginariamente inviato da Vincent81
cmq riguardo il programma che genera permutazioni...
ci stavo pensando un po' su...
iterativo sembra un casino (piu che altro troppi confronti da fare)
forse ricorsivo risulta + semplice
avete qualche spunto?):
1) Inserisci tutte le combinazioni possibili in un array (meglio se usi una lista)
2) Tramite funzione rand()*grandezza_array 'peschi' nell'array il valore
3) Cancelli dalla lista/array il valore usato e decrementi 'grandezza_array'
4) Se 'grandezza_array'>0 torni al unto 2.
Può andare ?

):
Rispondi quotando