Estrazione di un numero casuale tra 1 e 90 (stile Lotto)
Un'associazione di quartiere organizza una piccola estrazione benefica in stile Lotto italiano. Vuole estrarre 5 numeri unici nell'intervallo da 1 a 90, registrando la procedura per garantire trasparenza ai partecipanti.
RisultatoCinque numeri interi distinti nell'intervallo [1, 90]; ogni combinazione ha la stessa probabilita di essere estratta.
Il generatore chiama crypto.getRandomValues per ottenere valori a 32 bit dall'entropia del sistema operativo, applica il rejection sampling per evitare distorsioni statistiche, poi mappa i valori nell'intervallo [1, 90] con la formula min + floor(r * (max - min + 1)). Con i duplicati disabilitati, ogni numero estratto viene rimosso dal pool prima dell'estrazione successiva, replicando esattamente il comportamento di un'urna fisica. Per estrazioni regolamentate dall'ADM (Agenzia delle Dogane e dei Monopoli) e necessario un sistema certificato; questo strumento e indicato per estrazioni informali e tombole familiari, registrando intervallo, quantita, impostazione duplicati e risultati per trasparenza.