Originariamente 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?
Potresti utilizzare il classico algoritmo del gioco della tombola ( visto che siamo nel periodo giusto ):

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 ?