Lanciatore di dadi casuali
Due dadi a sei facce con il seme 42 danno 1 e 5, per un totale di 6 su un intervallo possibile da 2 a 12. Scelga quanti dadi uguali lanciare, quante facce hanno e un seme, e veda ogni faccia e la somma. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Dadi
- 2
- Lati
- 6
- Seme
- 42
- Totale
- 6
- Lanci
- 1, 5
- Totale minimo
- 2
- Totale massimo
- 12
Un lanciatore di dadi casuali è il modo generale per simulare una manciata di dadi identici e vedere ogni faccia più la somma. Chi cerca un lanciatore di dadi casuali ha bisogno di due cubi a sei facce per un gioco da tavolo, di quattro dadi a otto facce per un esperimento in aula o di dieci dadi a dieci facce per una sfida di programmazione, senza passare a uno strumento solo a venti facce né imparare una notazione da tavolo come 2d6+3. Questa capacità accetta un conteggio dadi intero positivo, un conteggio facce intero positivo e un seme intero non negativo, quindi restituisce ogni tiro individuale e il totale.
Come il lanciatore di dadi casuali simula un insieme
Un lanciatore di dadi casuali risponde a una domanda diversa da una tabella di massa di probabilità o da una formula di valore atteso. Lei sa già che ogni dado equo è uniforme sugli interi da uno fino al numero di facce; ciò che desidera è un campione concreto: le facce uscite e il totale intero che sommano. Questa pagina è costruita per quel campione.
Lei sceglie quanti dadi identici lanciare e quante facce ha ciascun dado, poi pubblica un seme affinché l'estrazione possa essere ricostruita in seguito. Il motore ripiega il seme in uno stato mulberry32 a trentadue bit e, per ogni dado in ordine, prende una parola non firmata e la proietta sull'intervallo chiuso da uno a S con un resto. La faccia uno è inclusa; la faccia S è inclusa; la faccia zero non compare mai.
Due dadi a sei facce producono dunque due interi da uno a sei e un totale da due a dodici. Quattro dadi a dieci facce producono quattro interi da uno a dieci e un totale da quattro a quaranta. Un solo dado a due facce, simile a una moneta, produce un intero da uno a due.
La risposta elenca ogni faccia nell'ordine dei tiri così un registro di gioco da tavolo, un foglio d'aula o un test unitario possono mostrare i cubi singoli e non solo la somma. È ciò che rende un lanciatore di dadi casuali utilizzabile nell'integrazione continua e in una verifica: la parola casuale descrive il modello del dado, non un'estrazione irriproducibile. L'equità è fissata in scomparti di resto uguali; questa pagina non è un laboratorio di dadi truccati e non accetta un vettore di polarizzazione.
Conservare i più alti, dadi esplosivi e insiemi misti come un dado a venti facce più tre a quattro appartengono ad altre intenzioni di ricerca. Qui ogni dado dell'insieme è lo stesso cubo a S facce, che è esattamente ciò che si digita cercando un lanciatore di dadi casuali e non un analizzatore di notazione.
Cosa inserire e quali valori sono accettati
Un conteggio dadi superiore a cento o un conteggio facce superiore a mille viene rifiutato affinché un carico ostile non esaurisca l'isolate. Tali fallimenti non vengono addebitati. Esempio: due dadi a sei facce con un seme pubblicato producono sempre le stesse due facce e lo stesso totale, perché il generatore e la mappa di resto sono fissi.
Incrementi il seme quando desidera un nuovo tiro dello stesso insieme; conservi il seme quando desidera che due macchine o un revisore successivo vedano gli stessi cubi. La convalida fallita non consuma il saldo. Fissi l'array rolls e il totale nei test invece di affermare solo la somma, così un cambiamento nell'ordine delle facce non si nasconde dietro un totale invariato.
Giochi da tavolo, aule e script che necessitano di tiri N per S
Una famiglia che gioca a un gioco di avanzamento per caselle vuole due dadi a sei facce e una coppia di facce visibili, non una stringa 2d6+0 da decifrare. Un docente di statistica che dimostra la distribuzione uniforme discreta e la forma di una somma di dadi identici vuole quattro dadi a otto facce, un elenco di facce che la classe possa sommare a mano e un seme da scrivere sulla lavagna così ogni portatile mostri la stessa prova.
Chi organizza concorsi e sceglie un vincitore dal totale di cinque dadi a dodici facce ha bisogno di un registro verificabile: dato il seme pubblicato, chiunque può ricalcolare le cinque facce e il totale. Questa pagina non sostituisce il lanciatore di d20 con seme, il lanciatore di notazione D&D che comprende 2d6+3, il calcolatore di intervallo in notazione di dadi né le sorelle di probabilità della somma; quelle pagine rispondono a ricerche diverse.
Conservi ogni richiesta a un insieme e un seme, resti entro i limiti pubblicati di dadi e facce, e otterrà facce e totali riproducibili per i compiti, i plugin LMS e i worker di bordo senza allestire un servizio casuale proprio.
Casi d'uso
Giochi da tavolo e serate familiari di avanzamento per dadi
Lanci due dadi a sei facce o un insieme su misura e mostri ogni faccia più il totale, senza insegnare al tavolo la notazione D&D.
Prove in aula con dadi identici
Pubblichi un seme e un insieme N per S così ogni portatile del laboratorio ricostruisce le stesse facce quando la classe somma il totale a mano.
Domande frequenti
Come si lanciano N dadi con S facce ciascuno?
Lo stesso tripletto produce sempre le stesse facce.
Che cosa succede se il conteggio di dadi o di facce non è un intero positivo?
Valori assenti, zero, negativi, frazioni, stringhe vuote e valori fuori dall'intervallo ammesso vengono rifiutati e non addebitati.
Perché un lanciatore di dadi casuali chiede un seme?
Il seme rende riproducibile l'insieme. Due macchine, due correttori o una verifica successiva ricostruiscono le stesse facce. Il seme zero è valido e non viene trattato come assente.
In che cosa differisce da un lanciatore di d20 o dalla notazione D&D?
Questa pagina lancia N dadi identici a S facce e restituisce ogni faccia più il totale. Uno strumento d20 è un solo dado a venti facce. Uno strumento di notazione D&D analizza stringhe come 2d6+3, modificatori compresi.
Come ottengo un nuovo lancio con gli stessi dadi?
Cambi il seme, per esempio aggiungendo uno. Mantenga lo stesso seme quando vuole che un'altra persona o un controllo successivo veda esattamente le stesse facce e lo stesso totale.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/stat/random-dice-roller \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"dice":2,"sides":6,"seed":42}'const res = await fetch("https://api.kit.forhosting.com/stat/random-dice-roller", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"dice": 2,
"sides": 6,
"seed": 42
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/random-dice-roller",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"dice": 2,
"sides": 6,
"seed": 42
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/random-dice-roller", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"dice":2,"sides":6,"seed":42}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"dice":2,"sides":6,"seed":42}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/random-dice-roller", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"dice": 2,
"sides": 6,
"seed": 42
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.random_dice_roller",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_dice | 100 |
max_sides | 1000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Un conteggio di dadi o di facce che non sia un intero positivo fallisce con invalid_input invece di inventare facce.
Come il lanciatore di dadi casuali simula un insieme
La mappatura non consulta mai l'orologio a muro né il dispositivo casuale dell'ospite, così lo stesso conteggio di dadi, conteggio di facce e seme serializzano sempre lo stesso JSON.
Campi, limiti e che cosa significa invalid_input
Invii con POST un corpo JSON con tre campi. dice è il conteggio intero positivo obbligatorio di dadi identici da lanciare; gli alias count, n e dice_count sono accettati quando un modulo riutilizza un nome precedente. sides è l'intero positivo obbligatorio di facce di ciascun dado; gli alias s, faces e faces_per_die sono accettati. seed è l'intero non negativo obbligatorio che inizializza il generatore; gli alias rng_seed e value sono accettati, e zero è un seme valido che non viene trattato come assente. Ciascun campo numerico può arrivare come numero JSON o come stringa di cifre. Stringhe vuote, booleani, oggetti, frazioni, negativi, zero per dice o sides e valori fuori dall'intervallo intero sicuro falliscono con invalid_input e nominano il campo colpevole. In caso di successo il corpo ripete dice, sides e seed, restituisce rolls come l'array delle facce individuali nell'ordine dei tiri, restituisce total come la loro somma intera e documenta min_total, max_total e una stringa di notazione compatta come 2d6 così un renderer può etichettare il valore primario senza costanti extra. Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza gettoni di modello e senza rete in uscita.
Casi di integrazione
Concorsi verificabili e fixture di prova
Annoti il seme accanto a una lotteria o a un test unitario così qualsiasi revisore successivo possa ricalcolare i tiri esatti e il totale intero.
Domande tecniche
Quanto costa il lanciatore di dadi casuali?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.