Ma dici nel ciclo for? Secondo me non era quello il problema... Più che altro la gestione dei rimanenti e dei sorteggi entro un limite sempre minore.

Comunque se funziona... meglio!