Testa o Croce
Lancia una moneta virtuale usando casualità crittograficamente sicura — un risultato vero e imparziale al 50/50 ogni volta, con cronologia dei lanci e conteggio in tempo reale di testa e croce.
218 visualizzazioni
I lanci di monete reali sono davvero 50/50?
Tutti danno per scontato che il lancio di una moneta sia un sorteggio perfetto tra due esiti ugualmente probabili, ma uno studio del 2007 condotto dallo statistico di Stanford Persi Diaconis (con Susan Holmes e Richard Montgomery) ha scoperto che i lanci fisici di monete non sono perfettamente equi. Usando telecamere ad alta velocità per analizzare la meccanica di una moneta lanciata, i ricercatori hanno dimostrato che una moneta ha una probabilità leggermente maggiore — circa il 51% — di atterrare mostrando la stessa faccia che era rivolta verso l'alto al momento del lancio. La spiegazione risiede nella precessione: una moneta che ruota non compie capriole in modo perfettamente simmetrico attorno al proprio asse centrale, ma oscilla, e questa oscillazione fa sì che la moneta trascorra una frazione di tempo leggermente maggiore mostrando la sua faccia di partenza rispetto a quanto previsto dalla matematica per una moneta perfettamente priva di attrito, quindi le probabilità risultano lievemente sbilanciate verso il lato che era in alto all'inizio.
Va detto chiaramente che questo scarto è piccolo — circa 51% contro 49%, non abbastanza da notarlo su una manciata di lanci — e dipende anche dalla tecnica di lancio, da quanto vigorosamente la moneta viene afferrata o lasciata cadere, e da altre variabili fisiche che i ricercatori hanno controllato in laboratorio. È un risultato genuinamente affascinante proprio perché controintuitivo: nel linguaggio comune il lancio di una moneta è la scorciatoia standard per dire "perfettamente casuale", eppure l'oggetto fisico reale porta con sé un'impronta minuscola e misurabile della sua posizione di partenza. Il punto più ampio sollevato dal team di Diaconis era anche metodologico: sostenevano che la teoria classica della probabilità tratta il lancio di una moneta come un'astrazione idealizzata e priva di attrito, mentre la fisica reale di un disco che ruota, oscilla ed è afferrato da una mano umana è più disordinata e, misurata con sufficiente precisione, non è mai perfettamente imparziale.
Perché questo strumento è diverso da una moneta fisica
Questo lanciatore non tocca mai una moneta reale, un tavolo o le leggi della fisica rotazionale analizzate dallo studio di Diaconis — ogni risultato proviene da crypto.getRandomValues(), la stessa fonte di casualità crittograficamente sicura usata in tutti gli strumenti di numeri casuali di questo sito. Non c'è una faccia di partenza, nessuna oscillazione, nessuna meccanica di lancio che possa sbilanciare l'esito verso un lato. Ogni lancio estrae in modo indipendente un bit uniformemente casuale, filtrato contro il bias di modulo esattamente come fanno il lanciadadi e gli altri generatori di questo sito, il che significa che questa moneta digitale raggiunge davvero l'equità esatta del 50/50 a cui una moneta reale può solo avvicinarsi. In questo senso il confronto va al contrario di quanto la maggior parte delle persone si aspetterebbe: la moneta fisica "tradizionale" è quella con una peculiarità misurabile, mentre il lancio generato via software è quello che si comporta esattamente come l'idealizzazione da manuale.
- Nessun bias fisico da correggere. Il piccolo vantaggio di una moneta reale di atterrare sulla stessa faccia semplicemente non esiste qui — non c'è alcuna faccia "in alto" prima che il lancio venga generato.
- L'animazione è puramente estetica. Il risultato del lancio viene deciso per primo, istantaneamente, dal generatore casuale; l'animazione della moneta che ruota è solo una rappresentazione visiva di un esito già fissato.
- Niente viene inviato a un server. Ogni lancio, e la cronologia in corso, resta interamente nel tuo browser.
Domande Frequenti
Questo lancio di moneta è davvero 50/50?
Sì — a differenza di una moneta fisica, che secondo uno studio di Stanford del 2007 atterra circa il 51% delle volte sulla faccia di partenza a causa di una leggera precessione nella rotazione, questo strumento usa crypto.getRandomValues() per generare ogni risultato, offrendo una probabilità 50/50 vera e imparziale senza alcuna meccanica fisica coinvolta.
Cosa ha scoperto esattamente lo studio di Persi Diaconis sul lancio della moneta?
Diaconis, insieme a Susan Holmes e Richard Montgomery, ha usato telecamere ad alta velocità per dimostrare che una moneta lanciata in aria ha una probabilità leggermente maggiore (circa il 51%) di atterrare mostrando la stessa faccia che era rivolta verso l'alto al momento del lancio, a causa della precessione — una lieve oscillazione nella rotazione della moneta attorno al proprio asse, invece di una capriola perfettamente simmetrica.
Questo strumento decide il risultato prima o dopo che l'animazione viene riprodotta?
Prima. Il risultato viene generato istantaneamente da crypto.getRandomValues() nel momento in cui clicchi su Lancia, e l'animazione della moneta che ruota, mostrata subito dopo, è solo una rappresentazione visiva di quel risultato già determinato — l'animazione non influenza né cambia mai l'esito.
In cosa differisce crypto.getRandomValues() da Math.random()?
Math.random() usa un generatore di numeri pseudo-casuali che non è crittograficamente sicuro e che, in linea di principio, potrebbe essere prevedibile; crypto.getRandomValues() attinge invece dalla fonte di casualità crittografica del sistema operativo, la scelta standard ogni volta che conta un risultato genuinamente equo e imprevedibile.
La cronologia dei lanci dimostra che i risultati sono equi?
Su un numero sufficiente di lanci, sì — il conteggio di testa contro croce dovrebbe convergere verso circa il 50/50 man mano che aumenti i lanci, anche se ogni singola serie breve può mostrare sequenze sbilanciate in un senso o nell'altro per pura varianza normale.
Strumenti Simili
Segnala un Problema
Testa o Croce
Commenti
Ancora nessun commento — scrivi il primo!