Come funzionano le ruote casuali: casualità, equità e probabilità

Una ruota casuale funziona creando un insieme di voci idonee, generando un valore casuale, associando quel valore a una voce idonea e selezionando il vincitore. In Wheelofnames il vincitore viene scelto prima che parta l'animazione della ruota: la rotazione mostra visivamente il risultato, non lo decide.

  1. Voci idonee
  2. Web Crypto: valore casuale sicuro
  3. Campionamento per rifiuto: associazione senza distorsioni
  4. Vincitore selezionato
  5. La ruota si anima
  6. Risultato mostrato
Come Wheelofnames sceglie un vincitore: la selezione determina il vincitore. L’animazione lo rivela.

Come funziona una ruota casuale?

Una ruota casuale digitale combina un insieme di voci idonee, una fonte di casualità e un modo per associare un valore casuale a una voce. Seleziona un risultato e di solito mostra una ruota che gira come rivelazione visiva. Per esempio, un insieme di quattro scelte richiede una selezione che punti a una di quelle quattro voci.

Siti di ruote diversi possono usare algoritmi e impostazioni diversi. Le sezioni seguenti descrivono nello specifico l’attuale motore della ruota di Wheelofnames; non stabiliscono come funzioni ogni ruota online.

Come Wheelofnames sceglie un vincitore

Wheelofnames seleziona tra le voci attive prima di avviare l’animazione della ruota. L’animazione porta poi la voce selezionata in corrispondenza del puntatore.

Passaggio 1: costruire l’insieme delle voci idonee

Il motore convalida le voci e include solo quelle attualmente attive. Le voci disattivate o escluse non partecipano. Ogni voce idonea ha un proprio ID, anche quando due voci mostrano lo stesso nome o la stessa scelta. Un insieme di voci idonee vuoto produce un errore invece di un vincitore.

Passaggio 2: generare un valore casuale sicuro

L’API Web Crypto del browser fornisce un valore casuale tramite crypto.getRandomValues(). Wheelofnames richiede un valore a 32 bit senza segno per la selezione. Il percorso di selezione del vincitore non usa Math.random().

Passaggio 3: associare il valore casuale senza modulo bias

Un intervallo di numeri casuali può non essere divisibile in modo esatto per il numero di voci. Associare ogni valore direttamente con un’operazione di resto può dare a certi indici di voci una rappresentazione leggermente maggiore. Questo fenomeno si chiama modulo bias, o distorsione dell’associazione. Wheelofnames usa il campionamento per rifiuto: scarta la parte residua non uniforme dell’intervallo e richiede un altro valore prima di associarlo a una voce. Questo evita quella distorsione di conversione; non è un’affermazione che l’intero sistema sia matematicamente perfetto.

Passaggio 4: selezionare la voce vincente

L’indice ottenuto identifica una voce nell’insieme delle voci idonee. Il motore memorizza quella voce come vincitore in attesa e calcola la rotazione necessaria per portare la sua sezione in corrispondenza del puntatore.

Passaggio 5: animare la ruota fino al vincitore

La ruota si muove verso la rotazione calcolata. Al termine, il motore verifica che il puntatore corrisponda alla voce selezionata, poi ne mostra l’etichetta nel pannello del risultato. La rotazione visibile rivela una selezione già effettuata.

Wheelofnames è davvero casuale?

Wheelofnames usa Web Crypto del browser e il campionamento per rifiuto per selezionare tra le voci idonee. Il vincitore viene determinato prima dell’animazione della ruota. Questo garantisce una selezione casuale basata sulla fonte casuale sicura del browser, ma non la descriviamo come certificata né perfettamente casuale.

Le prove rilevanti sono il processo di selezione e l’insieme delle voci idonee, non la durata o la spettacolarità della rotazione. Le altre ruote digitali vanno valutate in base alla loro implementazione.

Perché Wheelofnames usa Web Crypto?

Math.random() è una funzione pseudocasuale di uso generale. Web Crypto fornisce valori casuali pensati per usi più robusti e sensibili alla sicurezza, perciò è la fonte usata dalla nostra implementazione della selezione. Questo non significa che ogni uso di Math.random sia automaticamente iniquo: la fonte e l’associazione sono parti distinte di un processo di selezione.

Cosa succede se la casualità sicura non è disponibile?

La selezione fallisce invece di passare in silenzio a Math.random. Il motore genera un errore di casualità se Web Crypto non è disponibile. L’interfaccia segnala un errore invece di scegliere un vincitore con un ripiego più debole. Si ferma con un errore anche quando non riesce a ottenere un valore utilizzabile entro il limite di tentativi previsto.

Cos’è il campionamento per rifiuto?

Il campionamento per rifiuto conserva la parte di un intervallo di numeri casuali che si divide in modo uniforme tra le scelte. I valori nella parte residua non uniforme vengono rifiutati e se ne richiede un altro. I valori accettati possono quindi essere associati in modo uniforme alle voci.

Come piccolo esempio concettuale, immagina i valori da 0 a 9 e quattro voci. Associare tutti e dieci i valori in base al resto darebbe a due indici tre rappresentazioni e a due indici solo due. Accettando da 0 a 7 e riprovando con i valori 8 o 9, ogni indice ottiene due rappresentazioni. Il motore reale usa un intervallo a 32 bit molto più ampio, non questo intervallo illustrativo di dieci valori.

  1. Genera un valore
  2. Controlla l’intervallo utilizzabile
  3. Rifiuta i valori residui
  4. Riprova quando serve
  5. Associa il valore accettato in modo uniforme

Ogni voce ha la stessa probabilità?

Nell’attuale motore della ruota di Wheelofnames, ogni voce idonea ha lo stesso peso. Con N voci idonee, la probabilità per voce è 1 / N. Se ogni etichetta compare una sola volta, questa è anche la probabilità per ogni etichetta. Le voci disattivate non partecipano.

Una occorrenza per etichetta, tutte le voci idonee e con lo stesso peso
Voci idoneeProbabilità per voce
250%
425%
520%
1010%

Queste condizioni contano. Non implicano che ogni configurazione personalizzata su ogni sito di ruote casuali abbia probabilità uguali. L’attuale motore della ruota di Wheelofnames non offre pesi diversi regolabili per le voci.

I nomi o le scelte duplicate cambiano le probabilità?

Sì. Le etichette duplicate sono voci idonee separate con ID separati. Ogni singola voce riceve la stessa probabilità, ma un’etichetta che compare più di una volta ha una rappresentazione combinata maggiore. È una conseguenza visibile delle voci ripetute, non una funzione di ponderazione nascosta.

Riquadro A: etichette uniche

A | B | C | D

Ogni singola voce: 25%.
Ogni etichetta: 25%.

Riquadro B: A duplicata

A | A | B | C

Ogni singola voce: 25%.
Etichette combinate: A 50%, B 25%, C 25%.

Voci uguali e etichette duplicate: in ogni esempio ci sono quattro voci idonee con lo stesso peso. L’etichetta ripetuta A occupa due voci, non una voce più pesante.

Perché lo stesso vincitore può uscire due volte?

Casuale non significa alternato. Un insieme di voci idonee invariato può selezionare la stessa voce o la stessa etichetta nei giri successivi. Per esempio, A → A → C → A è una possibile sequenza illustrativa, non una cronologia registrata di utenti né uno schema promesso. Una ripetizione, da sola, non dimostra che la selezione sia iniqua.

Un giro precedente cambia quello successivo?

Non di per sé, nell’attuale motore della ruota. La selezione non consulta la cronologia dei risultati e un vincitore precedente non rende un’altra voce “in ritardo”. Gira di nuovo usa l’insieme di voci idonee corrente. Rimuovere o disattivare una voce cambia quell’insieme e quindi cambia le probabilità successive.

È l’animazione della ruota a scegliere il vincitore?

No, non in Wheelofnames. Una richiesta di rotazione seleziona prima il vincitore e calcola la rotazione finale. Poi la ruota si anima e il puntatore rivela la voce selezionata. La durata dell’animazione e il movimento visivo non selezionano un vincitore diverso. Altri siti possono funzionare in modo diverso.

Fase 1: selezione

  1. Valore casuale
  2. Associazione senza distorsioni
  3. Vincitore scelto

Fase 2: rivelazione

  1. Rotazione finale
  2. Animazione
  3. Puntatore e risultato in testo
Selezione del vincitore e animazione della ruota: il vincitore in attesa esiste prima che inizi la rivelazione.

Una ruota casuale può essere truccata?

Una ruota digitale può usare algoritmi, impostazioni o comportamenti nascosti che influiscono sui risultati. L’equità va giudicata in base all’implementazione e alla configurazione reali, non al solo aspetto. Un’animazione convincente non è la prova di un processo di selezione privo di distorsioni.

In un’attività condivisa ordinaria, controllate insieme le voci e le regole prima di girare e mantenete visibili le modifiche all’insieme. Questa pagina spiega i principi della selezione; non stabilisce l’affidabilità di ogni servizio di ruote.

Wheelofnames è truccata?

Il percorso di selezione di Wheelofnames che abbiamo ispezionato sceglie una voce idonea usando Web Crypto e il campionamento per rifiuto; non sceglie un nome preferito in base alla cronologia dei risultati. Voci idonee uguali hanno la stessa rappresentazione e il vincitore viene selezionato prima dell’animazione. Sono fatti dell’implementazione, non un’affermazione che la manipolazione sia impossibile o che il sistema abbia una certificazione indipendente.

Le modifiche visibili all’elenco possono legittimamente influire sulle probabilità: etichette duplicate, voci disattivate, voci rimosse e altre modifiche all’insieme delle voci idonee. Controlla l’elenco effettivo prima di considerare due giri come soggetti alle stesse probabilità.

Cosa può cambiare le tue probabilità su una ruota casuale?

L’insieme delle voci idonee determina quali voci partecipano. Le modifiche alla sua dimensione o alla rappresentazione di un’etichetta possono cambiare le probabilità; un risultato precedente o l’animazione della rivelazione non cambiano di per sé la selezione.

Concetto centrale: l’insieme delle voci idonee

Aggiungere una voce unica attiva
Aumenta la dimensione dell’insieme delle voci idonee; la quota di ogni voce idonea diventa 1 diviso il nuovo totale.
Aggiungere un’etichetta duplicata attiva
Aumenta la rappresentazione combinata di quell’etichetta e il totale delle voci idonee.
Disattivare una voce
Esclude quella voce; le probabilità restanti dipendono dal nuovo insieme di voci idonee.
Rimuovere una voce
Cambia l’insieme delle voci idonee se quella voce era attiva. Rimuovere una voce già disattivata non cambia l’attuale insieme di selezione.
Solo il risultato precedente
Nessuna modifica automatica delle probabilità.
Animazione visiva
Non sceglie il vincitore nell’implementazione di Wheelofnames.
Cosa cambia le probabilità? Le operazioni di aggiunta, duplicazione, disattivazione e rimozione influiscono sull’insieme alle condizioni indicate. I risultati precedenti e l’animazione non lo alterano di per sé.
Modifica ed effetto nell’attuale motore della ruota
ModificaEffetto
Aggiungere una voce unica attivaAumenta la dimensione dell’insieme delle voci idonee; la quota di ogni voce idonea diventa 1 diviso il nuovo totale.
Aggiungere un’etichetta duplicata attivaAumenta la rappresentazione combinata di quell’etichetta e il totale delle voci idonee.
Disattivare una voceEsclude quella voce; le probabilità restanti dipendono dal nuovo insieme di voci idonee.
Rimuovere una voceCambia l’insieme delle voci idonee se quella voce era attiva. Rimuovere una voce già disattivata non cambia l’attuale insieme di selezione.
Solo il risultato precedenteNessuna modifica automatica delle probabilità.
Animazione visivaNon sceglie il vincitore nell’implementazione di Wheelofnames.

Ruota fisica e ruota casuale digitale

L’esito di una ruota fisica può essere influenzato da equilibrio, attrito, meccanica del puntatore, costruzione e modo in cui viene fatta girare. Sezioni fisiche della stessa dimensione non bastano a dimostrare esiti osservati uguali. In Wheelofnames è il software a selezionare la voce idonea e l’animazione digitale la rivela.

Per un’attività manuale, consulta come fare una ruota che gira con metodi online, con cartone e fai da te. Quella guida riguarda la costruzione; questa pagina di approfondimento spiega selezione e probabilità.

Come usare una ruota casuale in modo equo

Rendi chiari a tutti l’insieme delle voci idonee e le regole prima di un gioco ordinario, di un’attività in classe o di una decisione quotidiana.

  1. Controlla le voci prima di girare.
  2. Elimina i duplicati accidentali.
  3. Conferma quali voci sono attive.
  4. Concordate se i vincitori restano idonei o vengono rimossi.
  5. Non modificare in silenzio l’insieme durante la selezione.
  6. Spiega le regole prima di usare i risultati quando l’equità è importante.

Per esempio, concordate in anticipo se il vincitore in una classe resta nell’elenco per il turno successivo. Mantieni coerente quella regola, invece di cambiarla dopo aver visto un risultato.

Esempi di probabilità di una ruota casuale

Questi calcoli valgono alla condizione dell’insieme descritto di voci idonee con lo stesso peso. Sono esempi illustrativi, non risultati misurati di giri.

Due voci

A / B: due voci idonee uniche, quindi ciascuna ha 1/2 = 50% di probabilità.

Quattro voci

A / B / C / D: quattro voci idonee uniche, quindi ciascuna ha 1/4 = 25% di probabilità.

Dieci voci

Dieci voci idonee uniche con lo stesso peso: ciascuna ha 1/10 = 10% di probabilità.

Esempio con duplicati

A / A / B / C: ogni singola voce ha il 25% di probabilità. L’etichetta A combinata ha 2/4 = 50%; B e C hanno il 25% ciascuna.

Dopo aver rimosso una voce

A / B / C / D → rimuovi D → A / B / C. Se tutte le voci rimaste sono attive e con lo stesso peso, ciascuna ha 1/3 ≈ 33,33% di probabilità. Rimuovere D ha cambiato il denominatore da quattro a tre.

Domande frequenti

Come funziona una ruota casuale?

Una ruota digitale costruisce un insieme di voci idonee, genera un valore casuale e lo associa a una voce. Una schermata che gira può poi rivelare il risultato selezionato; le implementazioni variano da sito a sito.

Le ruote casuali sono davvero casuali?

Dipende dalla loro fonte di casualità, dall’associazione e dalla configurazione. L’animazione da sola non dimostra l’equità. Controlla l’implementazione invece di dare per scontato che ogni ruota funzioni allo stesso modo.

Wheelofnames è casuale?

Wheelofnames usa Web Crypto del browser con il campionamento per rifiuto per selezionare le voci idonee. Non la descriviamo come certificata né perfettamente casuale.

Come sceglie un vincitore Wheelofnames?

Filtra le voci attive, ottiene un valore casuale sicuro, lo associa senza modulo bias e memorizza la voce selezionata prima di animarsi fino ad essa.

Ogni nome ha la stessa probabilità?

Ogni voce idonea uguale ha una probabilità di 1/N. Un nome che compare una volta ha quella probabilità; un nome ripetuto ha la rappresentazione combinata delle sue voci separate.

I nomi duplicati aumentano la probabilità di vincere?

Sì, quando quei duplicati sono attivi. In A / A / B / C ogni voce ha il 25%, mentre l’etichetta A combinata ha il 50%.

Perché lo stesso nome può vincere due volte?

La selezione casuale può ripetersi. I risultati precedenti non alterano di per sé la selezione successiva; la probabilità cambia se modifichi l’insieme delle voci idonee.

L’animazione della ruota decide il vincitore?

No, in Wheelofnames. Selezione e rotazione finale vengono determinate prima, poi l’animazione rivela il vincitore in corrispondenza del puntatore e nel testo.

Wheelofnames è truccata?

Il percorso di selezione che abbiamo ispezionato usa voci idonee, Web Crypto e il campionamento per rifiuto, senza preferenze basate sulla cronologia. Le modifiche all’elenco possono influire sulle probabilità; questi fatti non sono una garanzia che la manipolazione sia impossibile.

Prova gli strumenti di selezione casuale

Usa la Wheel of Names della homepage per i nomi, la Ruota casuale per scelte personalizzate, la Ruota online per una selezione con rotazione, oppure la Ruota delle decisioni per le decisioni di ogni giorno. Controlla le voci idonee prima di ogni attività.

Rate this page

No ratings yet. Be the first!