Calculadora de média de boliche para liga e handicap
Esta calculadora transforma o total de pinos e a quantidade de jogos concluídos na média exata e na média inteira normalmente registrada para classificação e handicap de liga.
Executar grátis
Ela também informa os pinos restantes da divisão e quantos faltam, com a mesma quantidade de jogos, para elevar a média oficial em um ponto. Você pode analisar uma rodada semanal, parte da temporada ou todo o histórico sem digitar cada placar separadamente.
Informe dados do mesmo período
Digite o total de pinos derrubados nos jogos que você deseja avaliar e a quantidade exata de jogos concluídos correspondente. Um total de nove jogos deve ser dividido por nove, mesmo que venha de três rodadas diferentes. Não inclua treinos, placares de ausência nem partidas fora do período, a menos que o regulamento da sua liga os considere oficiais. O total pode ser zero, mas deve haver pelo menos um jogo. A calculadora também verifica o limite físico de 300 pinos por jogo e rejeita um total impossível. Ao consultar uma tabela, use os campos acumulados de pinos e jogos. Se você estiver usando súmulas, some apenas os placares finais e confirme que cada valor pertence a um jogo concluído. Manter o total e a quantidade de jogos no mesmo recorte é o requisito mais importante para uma média confiável.
Entenda a média exata e a média da liga
A média exata é o total de pinos dividido pelos jogos e aparece com três casas decimais. A média da liga é o quociente inteiro: a fração é descartada, sem arredondamento para cima. Por exemplo, 1,742 pinos em nove jogos resultam em 193.556 de média exata e 193 de média da liga. Essa diferença importa porque muitas classificações e regras de handicap usam uma média inteira estabelecida. O restante mostra os pinos que sobram após atribuir o valor inteiro a todos os jogos. A calculadora também indica quantos pinos seriam necessários, mantendo a mesma quantidade de jogos, para chegar ao próximo inteiro. Esse número é apenas um limite descritivo, não uma previsão. Consulte sempre as regras da sua liga sobre mínimo de jogos, média de entrada, reenquadramento e competições eliminatórias.
Use o resultado em classificação e handicap
Na classificação, copie a média inteira quando o regulamento mandar desprezar a fração. Guarde a média exata para acompanhar tendências ou comparar períodos com a mesma média oficial. No cálculo de handicap, a média é apenas uma entrada: a liga pode subtraí-la de uma base, aplicar um percentual e estabelecer máximos, mínimos ou regras para novos jogadores. Por isso, esta ferramenta não presume base nem percentual. Recalcule sempre que o total de pinos ou jogos mudar. Não tire a média das médias semanais, pois semanas com quantidades diferentes de jogos receberiam o mesmo peso e distorceriam a temporada. Some todos os pinos válidos e divida uma única vez por todos os jogos válidos. Mantenha os totais originais junto do resultado para que o responsável pela liga ou o jogador possa conferir a conta.
Casos de uso
Atualizar a classificação da liga
Converta pinos e jogos acumulados na média inteira usada na tabela atual.
Preparar a entrada do handicap
Encontre a média estabelecida antes de aplicar a base e o percentual definidos pela liga.
Avaliar o desempenho na temporada
Compare a média exata entre períodos sem perder de vista o número inteiro oficial.
Perguntas frequentes
Qual é a fórmula da média no boliche?
Divida o total de pinos pela quantidade de jogos concluídos. O resultado mostra o quociente com três casas e também sua parte inteira.
A média da liga é arredondada para cima?
Não. A ferramenta descarta a parte fracionária. Confirme se a sua liga adota essa mesma convenção.
Por que a média exata difere da média da liga?
A primeira preserva a fração; a segunda usa o quociente inteiro comum em classificações e handicaps.
Posso calcular a média de várias médias semanais?
Use a soma dos pinos dividida pela soma dos jogos. Fazer a média de semanas com números diferentes de jogos produz um valor incorreto.
A ferramenta também calcula o handicap?
Não. O handicap depende da base, do percentual e de eventuais limites da liga. Este resultado fornece a média necessária para essa conta separada.
Quanto custa o uso pela API?
Cada solicitação pela API custa US$ 0,002. A calculadora no navegador executa localmente o mesmo cálculo determinístico.
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/sport-bowling-average \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_pinfall":1742,"games":9}'const res = await fetch("https://api.kit.forhosting.com/hobby/sport-bowling-average", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_pinfall": 1742,
"games": 9
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/sport-bowling-average",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_pinfall": 1742,
"games": 9
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/sport-bowling-average", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_pinfall":1742,"games":9}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_pinfall":1742,"games":9}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/sport-bowling-average", 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
{
"total_pinfall": 1742,
"games": 9
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.sport_bowling_average",
"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.
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. |