Taxa de strike do batedor
50 corridas em 35 bolas dão taxa de strike de 142,86: corridas divididas pelas bolas enfrentadas, vezes 100, para comparar na mesma escala um innings lento de Test e um final de T20. Sem bola enfrentada, nenhuma taxa é inventada. 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
- Corridas
- 50
- Bolas enfrentadas
- 35
- Strike rate
- 142,8571428571
A taxa de strike do batedor é o modo como o críquete transforma um innings em um número de ritmo: corridas anotadas por cada cem bolas enfrentadas. Cinquenta em cem bolas e cinquenta em trinta bolas são o mesmo agregado e innings completamente diferentes. Use-a para alimentar um gráfico de placar, comparar um desgaste de Test com um ataque T20, ou bloquear um relatório que jamais deveria inventar uma taxa quando o batedor ainda não enfrentou uma bola.
O que a taxa de strike do batedor mede e como a fórmula funciona
A taxa de strike do batedor é a métrica do críquete que converte um innings em corridas por cada cem bolas enfrentadas. Selecionadores, comentaristas e aplicativos de pontuação citam essa taxa porque o total bruto de corridas esconde o ritmo: um abridor de Test que faz 80 de 200 bolas e um finisher de T20 que faz 80 de 40 bolas têm o mesmo agregado e funções opostas.
As súmulas oficiais contam como bolas enfrentadas os envios legais que o batedor precisou jogar — wides e no-balls são extras e não são cobrados do batedor como bolas enfrentadas, por isso um gráfico de transmissão e um arquivo bola a bola podem divergir se alguém divide pelo total de envios em vez de bolas enfrentadas. Esta calculadora não busca uma súmula e não reclassifica extras.
Você envia os dois números que já tem do livro, do aplicativo de pontuação ou do extrato bola a bola, e ela devolve a razão. Também não rotula 120 como excelente nem 50 como fraco: uma taxa de 50 pode ganhar uma sessão de Test e perder um Super Over. Esses juízos ficam no seu relatório.
Zero corridas de um número positivo de bolas é válido e produz taxa de strike zero — a leitura honesta de um duck ou de um começo longo de bolas deixadas passar.
Entradas, fórmula, arredondamento e o erro de zero bolas
Corridas negativas são rejeitadas porque um total de anotação não pode ficar abaixo de zero nesta calculadora. Bolas enfrentadas precisa ser maior que zero: a taxa de strike do batedor fica indefinida quando as bolas enfrentadas são zero, e a tarefa falha em vez de devolver Infinity, NaN ou um zero silencioso. Essa falha não é cobrada.
Zero corridas com contagem positiva de bolas é válido e produz strike rate 0. Exemplo: 50 corridas em 35 bolas produzem 142.8571428571, o familiar 50 em 35 que os comentaristas arredondam para 142.86 em um gráfico. Taxas acima de 100 significam mais de uma corrida por bola; taxas acima de 200 aparecem em fechamentos T20 e não são limitadas.
Onde uma calculadora determinística de taxa de strike do batedor se justifica
Produtos de pontuação ao vivo precisam da mesma fórmula a cada bola, não de uma célula de planilha que alguém editou durante um atraso por chuva. Bancos de academias que misturam críquete por faixa etária, List A doméstico e T20 internacional deveriam falar uma só língua para a taxa de strike mesmo quando cada competição guarda extras de forma diferente no fluxo de cima.
Pipelines de fantasy e fichas de scouting ordenam um elenco por ritmo além da média; a média de rebatidas premia ocupação, a taxa de strike premia o ritmo de anotação, e os dois números respondem perguntas de seleção diferentes. A validação falha não consome saldo.
Mantenha as duas entradas no mesmo innings ou na mesma janela de carreira — não divida as corridas desta partida pelas bolas enfrentadas da temporada passada — e você obtém uma cifra reproduzível de corridas por cem bolas para placares, quizzes LMS e workers na borda, sem montar um fornecedor de dados de críquete próprio.
Se precisar de economia de bolos, média de rebatidas ou on-base plus slugging do beisebol, calcule essas razões com os denominadores delas; esta landing é a taxa de strike do batedor de críquete que as pessoas buscam como corridas por 100 bolas.
Casos de uso
Placar ao vivo e gráficos de transmissão
Transforme as corridas atuais e as bolas enfrentadas em uma taxa de strike para o gráfico do innings após cada envio legal, sem inventar um número antes da primeira bola.
Fichas de scouting e de seleção
Compare um desgaste de Test com um ataque T20 na mesma escala convertendo as corridas e as bolas enfrentadas de cada innings em corridas por cem bolas.
Perguntas frequentes
O que acontece se as bolas enfrentadas forem zero?
A taxa de strike do batedor fica indefinida quando as bolas enfrentadas são zero, então a calculadora não devolve Infinity, NaN nem uma taxa zero falsa, e a falha não é cobrada.
As corridas podem ser zero, e o que acontece se o total for negativo?
Zero corridas com contagem positiva de bolas é válido e produz taxa de strike 0 (um duck ou um começo sem anotar).
Isto é a taxa de strike do críquete ou uma estatística de beisebol?
Críquete. A fórmula é corridas por 100 bolas enfrentadas, a identidade da súmula usada em Tests, ODI e T20. Não é média de rebatidas, nem economia de bolos, nem on-base plus slugging do beisebol.
Como se calcula a taxa de strike no críquete?
Divida as corridas pelas bolas enfrentadas e multiplique por 100. Cinquenta corridas em 35 bolas dão 142,8571428571, que o gráfico da transmissão arredonda para 142,86. Acima de 100 significa mais de uma corrida por bola.
Wides e no-balls contam como bolas enfrentadas?
Não. Wides e no-balls são extras e não são debitados ao batedor como bolas enfrentadas. Dividir pelo total de entregas é o motivo comum de o arquivo de pontuação e o gráfico da transmissão não baterem.
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/sports/batting-strike-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"runs":50,"balls_faced":35}'const res = await fetch("https://api.kit.forhosting.com/sports/batting-strike-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"runs": 50,
"balls_faced": 35
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/batting-strike-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"runs": 50,
"balls_faced": 35
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/batting-strike-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"runs":50,"balls_faced":35}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"runs":50,"balls_faced":35}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/batting-strike-rate", 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
{
"runs": 50,
"balls_faced": 35
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.batting_strike_rate",
"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_abs_value | 1000000000000000 |
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 a taxa de strike do batedor mede e como a fórmula funciona
A identidade é universal entre formatos: strike_rate é igual a runs dividido por balls_faced, multiplicado por cem. O que fica aqui é uma implementação determinística de strike_rate = (runs / balls_faced) × 100, um erro rígido quando as bolas enfrentadas são zero para que um painel nunca renderize Infinity, e um erro rígido quando as corridas são negativas porque este modelo não aceita um innings concluído abaixo de zero corridas.
Entradas, fórmula, arredondamento e o erro de zero bolas
Envie um corpo JSON via POST com dois números finitos obrigatórios: runs, as corridas não negativas anotadas no innings ou na janela que você mede, e balls_faced, o número estritamente positivo de bolas que o batedor enfrentou. Cada campo pode chegar como número JSON ou como string numérica; os apelidos runs_scored e r são aceitos no numerador, e balls e bf no denominador. Campos ausentes, strings vazias, NaN, Infinity e texto não numérico falham com invalid_input nomeando o campo. Em sucesso, o corpo ecoa as duas entradas, o strike_rate como corridas por cem bolas arredondado a dez casas para goldens estáveis entre runtimes, e uma string formula reafirmando strike_rate = (runs / balls_faced) * 100. Combine a resposta com seus próprios marcos de formato se precisar de um selo semafórico; este endpoint devolve só a taxa.
Casos de integração
Pipelines de fantasy e de academia
Bloqueie um jogador que ainda não rebateu como invalid_input quando as bolas enfrentadas são zero, em vez de renderizar Infinity em um ranking ou inventar uma taxa zero.
Perguntas técnicas
Como a taxa de strike do batedor é calculada a partir de corridas e bolas enfrentadas?
strike_rate = (runs / balls_faced) × 100. Envie um total de corridas não negativo e uma contagem de bolas enfrentadas maior que zero; a API devolve as corridas por cada cem bolas.
Quanto custa a calculadora de taxa de strike do batedor?
A ferramenta do navegador é grátis. Solicitações API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.