Lanciatore di Dadi
Lancia qualsiasi numero di dadi con qualsiasi numero di facce — casualità crittografica, con totale e cronologia dei lanci.
1.099 visualizzazioni
Come Funzionano i Lanci di Dadi Equi
Ogni lancio in questa pagina proviene da crypto.getRandomValues() anziché da Math.random(). L'output grezzo viene filtrato con la stessa eliminazione del bias di modulo usata in tutti gli strumenti di numeri casuali di questo sito: i valori che cadono al di fuori di un multiplo esatto del numero di facce del dado vengono scartati e ripescati, così ogni faccia mantiene esattamente la stessa probabilità invece della piccola distorsione che la divisione modulo ingenua introduce ai margini dell'intervallo.
Un singolo dado è uniforme — ogni faccia da 1 a N ha la stessa probabilità di 1/N, che si tratti di un normale dado a sei facce o di un d20 per i giochi da tavolo. Nel momento in cui lanci più di un dado e guardi il totale, il quadro cambia completamente. La somma di due dadi a sei facce non è affatto uniforme: forma una distribuzione triangolare, a campana, centrata su 7. Questo perché esiste un solo modo per ottenere 2 (1+1) o 12 (6+6), ma sei combinazioni diverse per ottenere 7 (1+6, 2+5, 3+4, 4+3, 5+2, 6+1). Con tre dadi lo schema si accentua ulteriormente — 10 e 11 diventano i totali più comuni, mentre 3 e 18 restano i più rari, perché il numero di modi per combinare le facce cresce al centro e si riduce agli estremi.
Cosa Tenere d'Occhio
- È la combinatoria, non la fortuna, a spiegare la curva. È l'esempio classico del "conteggio delle combinazioni" nella probabilità di base — la distribuzione del totale è esattamente il numero di combinazioni di facce dei dadi che producono ciascuna somma, diviso per il numero totale di combinazioni possibili (36 per due dadi a sei facce, 216 per tre).
- Un numero "caldo" o "freddo" su una manciata di lanci significa poco. Poiché 7 ha sei volte le combinazioni di 2, apparirà naturalmente più spesso anche in una sessione breve — si tratta della varianza attesa, non di un generatore distorto.
- I dadi con un numero di facce personalizzato cambiano la matematica. Le combinazioni di un d20 si distribuiscono allo stesso modo, ma in modo più piatto — i suoi valori centrali (10-11) sono solo marginalmente più probabili dei suoi estremi, a differenza di due d6, dove la differenza tra centro e margini è netta.
- Tutto viene eseguito lato client. Nessun lancio viene inviato a un server, e la cronologia dei lanci ti permette di confrontare tu stesso la distribuzione reale con quella teorica.
Domande Frequenti
In cosa differisce da Math.random()?
crypto.getRandomValues() attinge dalla fonte casuale crittografica del sistema operativo, e questo strumento scarta qualsiasi estrazione che introdurrebbe un bias di modulo — ogni faccia ha una probabilità esattamente uguale, cosa che il semplice Math.random() non garantisce ai margini di un intervallo.
Perché lanciando due dadi ottenere un 7 è molto più comune che ottenere un 2?
A causa delle combinazioni, non della probabilità per singolo dado. Solo una combinazione (1+1) produce 2, ma sei combinazioni (1+6, 2+5, 3+4, 4+3, 5+2, 6+1) producono 7 — quindi su 36 possibili risultati di due dadi, un 7 è sei volte più probabile di un 2.
Il lancio di un singolo dado può mai non essere uniforme?
No — un singolo dado equo ha sempre esattamente 1/N di probabilità per faccia. Solo quando sommi più dadi insieme e guardi il totale compare una distribuzione a campana, non uniforme.
Posso lanciare dadi non standard come un d20?
Sì — imposta qualsiasi numero di facce da 2 a 1000, utile per i giochi di ruolo da tavolo, i giochi da tavolo o qualsiasi esperimento di probabilità personalizzato.
La cronologia dei lanci dimostra che i dadi sono equi?
Con un numero sufficiente di lanci, sì — tieni traccia della cronologia e la frequenza osservata di ogni faccia (o di ogni somma, per più dadi) dovrebbe convergere verso la probabilità teorica. Le sessioni brevi mostreranno comunque una naturale varianza.
Strumenti Simili
Segnala un Problema
Lanciatore di Dadi
Commenti
Ancora nessun commento — scrivi il primo!