A questo punto se non si parla più di numeri casuali, sarebbe opportuno aprire un thread sulle "permutazioni" e lasciare questo aperto per il numero casuale.
Quello che state proponendo sono algoritmi che in genere si usano anche per creare tutte le parole combinate con le stesse lettere di una parola, per esempio a modo di
anagrammazione, potete trattare i numeri come lettere, oppure come scansione di numeri per intercettare una combinazione.
L'intenzione è quello di creare uno scanner per individuare una combinazione facendo ruotare tutti i numeri possibili?
Per le permutazioni e i calcoli combinatori può esservi utile questo:
http://www.matematika.it/public/allegati/39/15_04_Calcolo_combinatorio_1_0.pdf