Lancio della Moneta e Tiro di Dadi
Testa o croce, D6, D20, 2D6 o un dado personalizzato — animato, equo, con cronologia dei tiri.
Cosa fa questo strumento
Sostituisce la moneta o il dado fisico che non hai sottomano. Scegli una moneta (testa o croce), un singolo D6 o D20, due D6 (con la somma) o un dado personalizzato da 3 a 100 facce. Il lancio della moneta è una rotazione 3D in CSS di una vera moneta oro e blu; i dadi si scuotono brevemente prima di fermarsi su un valore. La casualità è di livello crittografico — usiamo crypto.getRandomValues() con rejection sampling per eliminare il bias del modulo che Math.random() % n introduce su intervalli non uniformi. Ogni risultato finisce in una striscia di cronologia che mostra gli ultimi dieci tiri, così puoi dimostrare un esito contestato. Utile per giochi da tavolo, decisioni in classe, sorteggi sportivi, divisione del conto o per stabilire "chi tocca portare fuori la spazzatura" senza frugare nel cassetto in cerca di una moneta.
Come usarlo
Scegli un tipo di dado — moneta, D6, D20, 2D6 o personalizzato. Per quello personalizzato, digita il numero di facce (da 3 a 100). Premi il pulsante grande: la moneta ruota sul suo asse 3D o i dadi si scuotono sul posto. Il risultato compare nel pannello sottostante con il valore evidenziato e viene aggiunto alla striscia della cronologia. Cambia tipo e tira di nuovo — ogni tiro è indipendente. La cronologia conserva gli ultimi dieci tiri; quelli più vecchi vengono eliminati.
Come funziona la casualità
Codice ingenuo come Math.floor(Math.random() * sides) sembra casuale ma introduce il bias del modulo quando sides non divide 2^32 in modo uniforme — alcuni valori escono leggermente più spesso. Lo evitiamo campionando un intero a 32 bit da crypto.getRandomValues() e scartando ogni estrazione superiore a floor(2^32 / sides) * sides, poi prendendo l'estrazione non scartata modulo sides. Il risultato è matematicamente uniforme: un D7 equo produce davvero 1-7 con la stessa probabilità. L'animazione della moneta esegue un rotateY in CSS lungo più mezzi giri più lo 0° o 180° finale a seconda del risultato; i dadi usano una breve animazione di scuotimento prima di rivelare la faccia scelta.
Tipi di dado e intervalli
Tutti i tipi usano lo stesso RNG crittografico imparziale — cambia solo la grafica.
| Tipo | Intervallo | Utilizzo |
|---|---|---|
| Moneta | T o C | Lancio della moneta, sì/no, sorteggi sportivi |
| D6 | 1–6 | Giochi da tavolo standard |
| 2D6 | 2–12 | GdR, Catan, Monopoli |
| D20 | 1–20 | D&D, tiri percentuali |
| Personalizzato | 3–100 | Giochi personalizzati, dimostrazioni statistiche |
Domande frequenti
I dadi sono davvero equi?
crypto.getRandomValues() con rejection sampling, che è matematicamente uniforme. Un D7 colpisce ogni faccia con probabilità esatta di 1/7 — niente bias del tipo "esce sempre il 6".