Genera set di numeri interi casuali dove ogni numero appare una sola volta all'interno di ogni set. A differenza del generatore di numeri con ripetizioni, qui ogni set contiene solo valori unici, come estrarre biglietti da un'urna senza rimetterli dentro.
Un set di interi è un insieme di numeri casuali tutti diversi tra loro: nessun valore compare due volte. Serve esattamente quando devi fare un'estrazione senza rimpiazzo — pescare 6 numeri su 90 per una tombola, assegnare 30 codici distinti a un campione, sorteggiare 5 vincitori diversi tra i partecipanti. Ogni numero nasce da una fonte crittografica, quindi il risultato non è pilotabile né prevedibile, e l'unicità è garantita dallo strumento, non affidata alla fortuna.
Imposti due cose: l'intervallo, cioè il valore minimo e massimo tra cui pescare, e quanti numeri vuoi nel set. Lo strumento estrae interi in quell'intervallo scartando ogni duplicato, finché il set raggiunge la dimensione richiesta. È l'equivalente digitale di pescare palline numerate da un'urna senza mai rimetterle dentro: ogni estrazione riduce di uno i valori ancora disponibili.
La casualità non arriva dal classico rand() dei linguaggi di programmazione, che è pseudo-casuale e ripetibile se si conosce il seme. Qui la fonte è un generatore crittografico (CSPRNG, come random_int in PHP o getrandom del sistema operativo), lo stesso tipo di entropia usato per chiavi e token di sicurezza. Il risultato è indistinguibile da un sorteggio fisico e non ricostruibile.
C'è un vincolo logico da tenere presente: la dimensione del set non può superare l'ampiezza dell'intervallo. Se chiedi 10 numeri unici tra 1 e 8, la richiesta è impossibile perché i valori disponibili sono solo otto. In quel caso lo strumento ti avvisa, invece di restare bloccato a cercare un numero che non esiste.
Estrai i numeri vincenti tra 1 e 90 per una lotteria di quartiere, sicuro che non escano doppioni.
Da 500 questionari numerati ne selezioni 50 distinti per un controllo qualità, senza il rischio di ripescare lo stesso.
Assegni un numero a ogni partecipante di un giveaway e peschi 3 vincitori diversi in un colpo solo.
Sorteggi 4 studenti dal registro, numeri 1–24, per l'interrogazione del giorno senza ripetere nessuno.
Simuli una mano estraendo 5 carte diverse da un mazzo numerato da 1 a 52, senza pescare due volte la stessa.
Distribuisci 20 postazioni tra 20 persone estraendo un set completo e mescolato dei numeri da 1 a 20.
In statistica la differenza tra campionamento con rimpiazzo e senza rimpiazzo è tutt'altro che accademica. Con rimpiazzo ogni estrazione è indipendente e lo stesso valore può ripresentarsi; senza rimpiazzo, come in questo generatore, ogni pesca modifica le probabilità di quelle successive. È esattamente il meccanismo del Lotto e della tombola, dove una pallina uscita non torna nell'urna.
La matematica lo formalizza con il coefficiente binomiale: il numero di set distinti di k elementi estraibili da n valori è "n su k", cioè n!/(k!·(n−k)!). Per 6 numeri su 90 fanno più di 622 milioni di combinazioni possibili — il motivo per cui indovinare una sestina è così improbabile. L'unicità interna al set è ciò che rende valido questo conteggio.
Un punto spesso frainteso: un set è un insieme non ordinato. {3, 17, 42} e {42, 3, 17} sono lo stesso set. Se invece ti serve una sequenza in cui l'ordine conta — un podio, una scaletta di turni — quello che cerchi è una permutazione, non un semplice insieme di numeri unici.
Un generatore standard può restituire lo stesso numero più volte, perché ogni estrazione è indipendente. Questo strumento produce un set senza ripetizioni: ogni valore compare una sola volta, come pescare palline da un'urna senza rimetterle dentro. È la scelta giusta per estrazioni e campionamenti.
No, ed è una limitazione logica, non un difetto. Se l'intervallo va da 1 a 10 hai solo dieci valori disponibili, quindi non puoi ottenere un set unico di 15 numeri. In questi casi lo strumento segnala l'impossibilità: riduci la quantità o allarga l'intervallo.
Sono generati con una fonte crittografica (CSPRNG), lo stesso tipo di entropia usato per chiavi e token di sicurezza. Non c'è un seme prevedibile né un pattern ricostruibile, quindi il risultato è imparziale e non pilotabile. Va bene anche per sorteggi in cui conta la trasparenza.
Un set è per definizione un insieme non ordinato, quindi i numeri non seguono un ordine di valore obbligatorio. Puoi usarli così come escono oppure metterli in ordine crescente se ti serve una lista pulita. Se invece l'ordine è significativo, come in una classifica, ti serve una permutazione e non un set.
Per giochi, sorteggi tra amici e selezioni interne è perfetto e trasparente. Per i concorsi a premi con valore legale in Italia, però, la normativa richiede spesso la presenza di un funzionario responsabile o di un sistema idoneo: usalo come supporto, verificando prima i requisiti del regolamento.
Sì, per organizzare una tombola casalinga o simulare estrazioni imposta l'intervallo 1–90 e la quantità che ti serve. Ricorda però che ogni estrazione è indipendente dalle precedenti: i risultati non hanno alcun legame con le estrazioni reali del Lotto, che restano imprevedibili allo stesso modo.