Una strada potrebbe essere questa:
1) Crei una matrice di interi grande quanto quella di di caratteri: la chiami IDX
2) Generi un numero casuale (compreso tra 0 e la dim della matrice -1)
3) Controlli se il numero è già presente nella matrice IDX
4) Se è già presente torna al punto 2
5) Se non è presente lo inserisci nella matrice IDX
6) Se hai estratto tutti i numeri (dim matrice -1) hai finito, altrimenti torna al punto 2.
Finito questo la matrice IDX rappresenta una permutazione di tutti gli indici della matrice di caratteri: la scorri tutta inserendo nella nuova matrice caratteri in ciascuna posizione l'elemento indicato dal valore in IDX.
Ciao.![]()