Random Sample Generator

Estrai un campione casuale di numeri da una popolazione — con o senza reinserimento, ordinato per praticità.

Come si usa

  1. Inserisci la dimensione della popolazione (N) — ad esempio, 100 per un elenco numerato da 1 a 100.
  2. Inserisci la dimensione del campione (n) e scegli se i numeri possono ripetersi (con reinserimento).
  3. Clicca "Genera" per ottenere un elenco ordinato di numeri casuali. Usali per sondaggi, audit o esercizi in classe.

Informazioni su questo strumento

Un campione casuale è un sottoinsieme di una popolazione scelto in modo che ogni membro abbia la stessa probabilità di essere selezionato. Questo strumento genera un tale campione per numero: specifichi la dimensione della popolazione e del campione, e vengono estratti n numeri a caso dall'intervallo. Senza reinserimento, ogni numero appare al massimo una volta — è lo standard per sondaggi e audit. Con reinserimento, i numeri possono ripetersi — utile per bootstrap ed esercizi di simulazione.

Il campionamento senza reinserimento usa lo shuffle di Fisher-Yates: crea un array di tutti gli N numeri, lo mescola con un singolo passaggio di scambi casuali e prende i primi n elementi. Questo garantisce una distribuzione perfettamente uniforme in tempo O(N). Il risultato è ordinato per leggibilità, poiché nella maggior parte delle applicazioni pratiche l'ordine di selezione non conta — ciò che conta è che ogni combinazione di n da N fosse ugualmente probabile.

La popolazione può arrivare fino a un milione, sufficiente per qualsiasi esercizio didattico o audit su piccola scala. La numerazione inizia dal valore scelto (predefinito 1), così puoi abbinarlo a un elenco numerato di studenti, fatture o campioni di laboratorio. Tutto viene eseguito nel tuo browser con Math.random(), che non è crittograficamente sicuro — per un audit normativo o una randomizzazione di trial clinico, usa un generatore di numeri casuali certificato.

La formula

Shuffle di Fisher-Yates: per i da N-1 a 1, scambia l'elemento i con l'elemento all'indice casuale [0, i]. Poi prendi i primi n elementi. Probabilità che un singolo elemento venga selezionato = n/N.

Domande frequenti

La selezione è veramente casuale?

Usa Math.random(), che è un generatore pseudocasuale. Va bene per didattica, sondaggi e campionamenti non critici. Per scopi normativi o crittografici, usa una fonte certificata di casualità.

Posso campionare da un elenco di nomi invece che di numeri?

Questo strumento lavora con numeri. Per campionare nomi, numerali e usa il risultato per cercarli — oppure usa lo strumento di randomizzazione nomi.

Qual è la differenza tra con e senza reinserimento?

Senza reinserimento, una volta estratto un numero non può più apparire — ogni selezione lo rimuove dal pool. Con reinserimento, ogni estrazione ha il pool completo disponibile, quindi le ripetizioni sono possibili.

Why are the numbers sorted?

Per leggibilità. L'ordine di selezione è casuale, ma una volta estratti, un elenco ordinato è più facile da usare — per cercare i record, ad esempio. La casualità sta in quali numeri sono stati scelti, non nel loro ordine di visualizzazione.

Qualcosa esce dal mio browser?

No. Il campione viene generato in JavaScript sul tuo dispositivo. Nulla viene trasmesso o memorizzato.

Strumenti correlati

Link lunghi? Accorciali gratis

Vai.la trasforma qualsiasi URL in un link breve con statistiche dei clic, QR Code e il tuo biolink personale.

Vai.la non è responsabile dell'uso degli strumenti né delle decisioni prese in base ai loro risultati.