Genera uno o più numeri interi casuali nell'intervallo che preferisci, con l'opzione di evitare le ripetizioni. Utile per estrarre il vincitore di una lotteria o di un giveaway, sorteggiare chi interroga per primo, simulare un'estrazione stile Lotto o tutte le volte che ti serve un numero davvero imprevedibile.
Come funziona
I numeri vengono generati con la fonte di casualità crittograficamente sicura del browser (crypto.getRandomValues) e con il campionamento per rifiuto, invece di una semplice operazione di modulo su un valore casuale. L'approccio con il modulo favorisce leggermente i numeri più bassi dell'intervallo, un effetto chiamato bias del modulo; il campionamento per rifiuto lo elimina, quindi ogni numero dell'intervallo ha esattamente la stessa probabilità di uscire.
Esempio pratico
Per simulare un'estrazione del SuperEnalotto, imposta minimo 1, massimo 90, 6 numeri e spunta "nessun numero ripetuto": potresti ottenere 7, 18, 33, 52, 64, 88. Ogni numero viene estratto in modo indipendente e senza reinserimento, come le palline di un'urna. Per sorteggiare un alunno da un registro di 25, basta un solo numero tra 1 e 25.