Originariamente inviato da zipangulu
ogni volta estratto il numero per evitare ripetizioni ho rimosso il numero nella posizione sorteggiata...
Più che rimuovere sarebbe meglio rimpiazzarlo con l'ultimo numero "logico" disponibile e ridurre la dimensione "logica".

1 2 3 4 5

Inizialmente estraggo random tra 0 e 4, esce 2 (indice 2 = valore 3).

1 2 5 4 5

che l'ultimo 5 resti fisicamente nell'array conta poco. Conta avere una variabile che tiene la dimensione "logica", che ora diventa 4.

Quindi estraggo random tra 0 e 3.

ecc....