Calculadora min/máx notação de dados
2d6+3 nunca fica abaixo de 5 nem passa de 15, o que dá 11 totais possíveis. Cole uma linha de dano, uma rolagem de ataque ou um exercício e veja na hora todo o intervalo alcançável. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Notação
- 2d6+3
- Normalizado
- 2d6+3
- Total mínimo
- 5
- Total máximo
- 15
- Imagem
- 10
Esta calculadora de mínimo e máximo em notação de dados lê uma expressão padrão e devolve o total mais baixo e o mais alto que essa expressão pode produzir quando cada dado mostra uma face de um até o número de faces. Linhas de dano de RPG de mesa, tabelas de ataque de jogos de tabuleiro, macros de mesa virtual e exercícios de aula escrevem rolagens como cadeias compactas: 2d6, 3d8+2, 1d20+1d4−1 ou d%. Designers e jogadores precisam da faixa alcançável completa antes de debater probabilidades ou dano médio: se o piso é baixo demais ou o teto alto demais, a mesa parece errada muito antes de a moda importar. O motor tokeniza termos NdS e constantes com sinal, aplica o modelo de dado justo de um até faces e soma a contribuição de cada termo a um mínimo e um máximo globais—sem amostragem Monte Carlo, sem chamadas de rede e sem atalhos dependentes de data. Verificações clássicas: 2d6 de dois a doze, 3d6+2 de cinco a vinte e um d20 isolado de um a vinte.
O que significam o mínimo e o máximo da notação e o que a resposta contém
A notação padrão de dados responde a uma pergunta de faixa discreta: cada dado mostra um inteiro de um até o número de faces, todas as faces são possíveis nos extremos, as rolagens são independentes e os modificadores deslocam o total com inteiros fixos. O espaço amostral de somas intermediárias não é necessário aqui; só importa o envelope. Para um termo positivo com quantidade N e faces S a contribuição é pelo menos N (todos uns) e no máximo N vezes S (todas as faces no máximo).
Em um termo de dados negativo os extremos se invertem porque subtrair uma rolagem alta dói mais do que subtrair um, então a contribuição vai de menos N vezes S até menos N. Constantes somam o mesmo valor a ambos os limites. Esta calculadora percorre a expressão da esquerda para a direita, acumula essas contribuições e devolve um objeto de resultado estável.
Não há aproximação contínua nem amostragem aleatória de rolagens: o motor termina com limites inteiros exatos ou falha de forma fechada com uma mensagem clara.
Como a notação é lida, normalizada e mantida reproduzível
Espaços em torno dos sinais de mais e menos são removidos; a letra do dado aceita d minúsculo ou maiúsculo; contagem ausente antes de d significa um dado, então d8 é o mesmo que 1d8; e d% é aceito como dado percentil com cem faces. Vários termos de dados e constantes podem ser encadeados com + e −, por exemplo 1d20+1d4+3 ou 4d6−2.
O motor rejeita operadores avançados que mudam o modelo de extremos de formas que não são uma soma simples de faixas de faces independentes—keep highest, drop lowest, explode, multiplicar e dividir—para que o mínimo e o máximo publicados permaneçam honestos na leitura aditiva clássica. A cadeia normalizada reescreve uns implícitos e remove espaços para que dois clientes que enviam 2D6 + 3 e 2d6+3 fiquem iguais após a normalização. Validação falha não é cobrada e nada é armazenado depois que a resposta retorna.
Casos de uso
Fórmulas de dano e ataque de mesa
Leia 2d6+3, 1d8+1d6 ou d20+5 e mostre aos jogadores o piso e o teto reais antes da rolagem.
Equilíbrio de homebrew e encontros
Verifique se linhas de arma e dano de armadilhas ficam dentro da faixa de pontos de vida pretendida para cada nível.
Perguntas frequentes
Como o mínimo e o máximo são definidos?
Cada dado mostra um inteiro de 1 até suas faces. Termos NdS positivos contribuem de N a N×S; termos de dados negativos invertem esses limites; constantes deslocam ambos os totais pelo mesmo valor.
Quais formas de notação são suportadas?
Formas aditivas clássicas como 2d6, d20, 3d8+2, 1d20+1d4-1 e d%. Espaços e D maiúsculo são aceitos. Keep-highest, drop-lowest, explode e multiplicar são rejeitados.
O que acontece se a notação estiver vazia ou inválida?
Campos ausentes, constantes soltas sem dado, faces ilegais e operadores não suportados não são cobrados.
Isto é uma calculadora de probabilidade?
Não. Esta ferramenta devolve apenas os totais extremos. Use uma capacidade de probabilidade de dados quando precisar da chance de uma soma específica dentro da faixa.
Qual é o intervalo de 2d6+3?
De 5 a 15. Dois dados de seis faces vão de 2 a 12, e o 3 fixo desloca as duas pontas, então são 11 totais diferentes que podem sair.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/hobby/game-dice-notation-range \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"notation":"2d6+3"}'const res = await fetch("https://api.kit.forhosting.com/hobby/game-dice-notation-range", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"notation": "2d6+3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/game-dice-notation-range",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"notation": "2d6+3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/game-dice-notation-range", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"notation":"2d6+3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"notation":"2d6+3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/game-dice-notation-range", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"notation": "2d6+3"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.game_dice_notation_range",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_dice | 100 |
max_sides | 1000 |
max_notation_len | 200 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O que significam o mínimo e o máximo da notação e o que a resposta contém
A resposta ecoa a cadeia de notação original, uma forma normalizada sem espaços e com contagens explícitas, os inteiros min_total e max_total, a faixa aritmética máximo menos mínimo, possible_totals como faixa mais um (a contagem de valores inteiros do piso ao teto quando todo total intermediário é alcançável com dados justos aditivos), o dice_count total entre termos, a constante líquida, term_count, um array terms estruturado com kind, sign, count ou value, sides quando aplicável, e o min e max de cada termo, mais um breve lembrete de fórmula. Casos rejeitados diferem de totais extremos mas válidos: notação ausente, cadeias vazias após o corte, operadores keep-highest ou exploding não suportados, dados de zero ou uma face, constantes soltas sem dado, zeros à esquerda e valores acima dos tetos publicados de dados ou faces produzem invalid_input para que uma célula de formulário ruim nunca vire uma faixa errada silenciosa.
Como a notação é lida, normalizada e mantida reproduzível
O campo preferido é notation para a cadeia completa da expressão, com aliases expression, dice, formula, expr, input e text para que planilhas, query strings e formulários tipados reutilizem o mesmo contrato sem uma camada de renomeação. A contagem de dados por termo e o total de dados na expressão são limitados pelos máximos documentados, e as faces por dado também, o que mantém os caminhos do navegador e do Worker dentro de um orçamento previsível. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo envelope matemático dentro de um pipeline automatizado sem reimplementar a tokenização de dados.
Onde faixas mínimo–máximo de dados cabem no jogo, no design e no software
Jogadores encontram perguntas de faixa quando um cartão de arma imprime 2d6+4 de dano e querem saber se um golpe sortudo pode abater um inimigo de uma vez ou se o piso ainda falha em furar armadura leve. Mestres e designers de homebrew usam os mesmos números ao afinar orçamentos de encontro, efeitos de crítico e tabelas de tesouro para que a mesa nunca veja uma zona morta de totais impossíveis nem um teto acidental que trivializa um chefe. Professores introduzem espaços amostrais mostrando primeiro o envelope de dois dados de seis faces antes de contar as formas de cada soma intermediária. Exercícios de concurso e de aula precisam de uma fonte offline rápida de limites exatos para que os alunos verifiquem o trabalho sem calculadoras opacas que tratem d% de outro modo ou aceitem dados ilegais de zero faces. Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002. Essa divisão—exploração interativa gratuita e uma API paga idêntica—combina com o restante do catálogo KIT tier-A e permite passar de uma demo de sala a um pipeline automatizado sem mudar o resultado matemático. Combine com endpoints de probabilidade de dados quando precisar da distribuição completa dentro da faixa, e com outros auxiliares de matemática de hobby ao montar um pequeno laboratório de ferramentas gratuitas e determinísticas para jogos e estudo.
Casos de integração
Fixtures determinísticos de jogo e CI
Gere valores min_total e max_total reproduzíveis para testes unitários de mesas virtuais e apps de ficha.
Perguntas técnicas
Quanto custa a calculadora de mínimo e máximo em notação de dados?
É grátis no seu navegador nesta página. Pela API uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.