Selettore casuale di nomi

Scegli uno o più nomi da un elenco incollato con il Selettore casuale di nomi. Le estrazioni uniche mescolano con crypto.getRandomValues e restano nel browser.

Risultati casuali vengono generati nel tuo browser con crypto.getRandomValues(). Niente viene inviato a un server.

01 Generatore casuale

    Il Selettore casuale di nomi seleziona una o più voci da un elenco incollato per interrogazioni in classe, giveaway o scelte di squadra. Inserisci i nomi uno per riga o separati da virgole, imposta quanti sceglierne e scegli scelte uniche o ripetizioni consentite. La modalità unica mescola con Fisher-Yates e crypto.getRandomValues, poi restituisce i primi nomi. La generazione resta nel browser.

    Scegliere un nome casuale da un elenco

    Concept diagram: Inputs leads to Pick a random name from a list leads to ResultInputsPick a random name froma listResult
    Pick a random name from a list.

    Incolla almeno un nome non vuoto nel campo nomi. Il testo di esempio predefinito mostra quattro nomi segnaposto così il controllo non è mai vuoto al primo caricamento. Sostituisci quel campione con il vero elenco prima di estrarre. Il conteggio di default è 1 per un singolo vincitore. Il Selettore taglia gli spazi e scarta i token vuoti dopo la suddivisione su newline o virgole.

    Premi scegli per riempire l'elenco dei risultati. Le righe duplicate nel testo incollato contano come voci separate. Pulisci l'elenco prima se ogni persona deve apparire una sola volta. Formati separati da virgola e da riga possono mescolarsi in un unico incolla.

    Rimuovere i nomi dopo la scelta

    Concept diagram: Inputs leads to Remove names after picking leads to ResultInputsRemove names afterpickingResult
    Remove names after picking.

    Scelte uniche su Sì estraggono senza reinserimento dall'elenco corrente. Il motore copia il roster, lo mescola, restituisce i primi nomi del conteggio e può esporre i nomi rimanenti dopo il taglio. Il conteggio non può superare il numero di nomi analizzati; una richiesta unica troppo grande restituisce un errore.

    Consentire ripetizioni (unico No) estrae ogni scelta in modo indipendente dall'elenco completo, quindi la stessa persona può vincere più di una volta in un batch. Usa unico Sì per tombola e turni equi in classe. Usa le ripetizioni quando una simulazione deve ignorare chi è già stato scelto.

    Scegliere vincitori per un giveaway o un'estrazione in classe

    Concept diagram: Inputs leads to Pick winners for a giveaway or… leads to ResultInputsPick winners for agiveaway or…Result
    Pick winners for a giveaway or classroom draw.

    Per un giveaway, incolla i partecipanti, imposta il conteggio al numero di premi, tieni unico Sì ed estrai una volta. Annuncia l'ordine stampato come primo premio, secondo e così via se il rango conta. Per un'interrogazione, tieni il conteggio a 1 ed estrai quando serve un nuovo volontario.

    Le divisioni in squadra funzionano estraendo nomi unici in batch pari alla dimensione della squadra, poi assegnando ogni batch a un'etichetta squadra offline. La pagina non bilancia automaticamente le squadre. I nomi rimanenti dopo un'estrazione unica sono le persone non ancora assegnate.

    Verificare che la scelta sia casuale

    Concept diagram: Inputs leads to Verify pick is random leads to ResultInputsVerify pick is randomResult
    Verify the pick is random.

    Le estrazioni uniche si basano su Fisher-Yates: ogni posizione i scambia con un indice uniforme da 0 fino a i, scelto tramite crypto.getRandomValues con campionamento per rifiuto. La modalità ripetizione chiama un indice uniforme nell'elenco una volta per ogni scelta richiesta. Math.random non viene usato.

    Una nota sulla privacy afferma che nomi e risultati restano nel browser. Non viene offerto un campo seed. Se una disputa richiede una traccia di audit, fai uno screenshot o copia il risultato subito dopo la scelta.

    Lavorare un esempio di conteggio con quattro nomi

    Concept diagram: Inputs leads to Work a counting example with four… leads to ResultInputsWork a counting examplewith four…Result
    Work a counting example with four names.

    Supponi che l'elenco sia Alex, Blake, Casey, Drew e l'estrazione chieda due nomi unici. Le coppie ordinate senza reinserimento sono P(4,2) = 4 × 3 = 12. La probabilità che Alex appaia nelle due scelte è 2/4 = 1/2. La probabilità che Alex sia primo è 1/4.

    Con ripetizioni consentite e conteggio 2, esistono 16 esiti ordinati e (Alex, Alex) diventa possibile. Il numero atteso di volte in cui appare Alex su due scelte indipendenti è 2 × (1/4) = 1/2.

    Preparare un elenco pulito prima di estrarre

    Concept diagram: Inputs leads to Prepare a clean roster before… leads to ResultInputsPrepare a clean rosterbefore…Result
    Prepare a clean roster before drawing.

    Prima di un'interrogazione valutata o di un'estrazione a premi, incolla il roster in un editor di testo semplice e rimuovi righe vuote, virgole finali e ortografie duplicate accidentali. Ogni token non vuoto è una voce di pool separata, quindi «Alex» su due righe conta come due biglietti.

    Preferisci un nome per riga per elenchi lunghi di classe. Dopo un'estrazione multi-vincitore unica, copia sia l'elenco scelto sia i nomi rimanenti se i round successivi devono escludere i vincitori precedenti.

    Domande frequenti

    Come dovrebbero essere formattati i nomi?

    I nomi possono stare uno per riga o in una stringa separata da virgole. Gli spazi iniziali e finali vengono tagliati. I segmenti vuoti vengono ignorati.

    Si possono scegliere più nomi unici di quanti ne tiene l'elenco?

    La modalità unica non può scegliere più nomi della lunghezza dell'elenco analizzato. Abbassa il conteggio o aggiungi nomi. La modalità ripetizione può richiedere qualsiasi conteggio positivo anche se l'elenco è corto.

    I nomi duplicati incollati sono trattati come una sola persona?

    Le righe duplicate restano voci di pool separate. Deduplica il testo prima di estrarre se ogni persona deve apparire una sola volta nel roster.

    Il Selettore casuale di nomi usa Math.random?

    No. Mescolamenti e scelte di indice passano da crypto.getRandomValues nell'helper casuale condiviso.

    I nomi incollati lasciano il dispositivo?

    Nomi e risultati delle scelte restano nel browser per quella sessione. La generazione non pubblica il roster su un server.

    Come sono ordinati i vincitori di un giveaway?

    La modalità unica restituisce i nomi in ordine di mescolamento. Tratta il primo nome elencato come primo estratto se il rango del premio conta.

    Si possono formare squadre automaticamente?

    Lo strumento restituisce un elenco piatto di scelte. Assegna quei nomi alle etichette squadra in un foglio o alla lavagna.

    Cosa succede ai nomi rimanenti?

    Dopo un'estrazione unica, i nomi rimanenti sono le voci mescolate dopo il prefisso scelto. La modalità ripetizione lascia l'elenco completo concettualmente intatto per ogni scelta.

    Qual è la dimensione minima dell'elenco?

    Serve almeno un nome non vuoto. I nomi di esempio predefiniti appaiono al primo caricamento; sostituiscili con il vero roster prima di qualsiasi estrazione ufficiale.

    Virgole e interruzioni di riga possono mescolarsi in un solo incolla?

    Sì. Entrambi gli splitter newline e virgola girano sulla stringa grezza.

    Riepilogo

    Concept diagram: Inputs leads to FAQ leads to ResultInputsFAQResult
    FAQ.

    Il Selettore casuale di nomi trasforma un roster incollato in una o più selezioni eque con un controllo esplicito unico-o-ripetizione. Le scelte uniche mescolano via Fisher-Yates e crypto.getRandomValues; le ripetizioni campionano l'elenco in modo indipendente. Usalo per interrogazioni e giveaway, tieni i roster locali al browser e registra i risultati quando serve una copia di audit.