Calcule a pontuação do quiz com bônus de rapidez
Dois acertos de 10 e 20 pontos mais um bônus de 3 por responder em até 5 segundos somam 33: a calculadora separa os pontos de cada pergunta do bônus de rapidez, para que qualquer total possa ser conferido. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
Esta calculadora transforma uma folha de respostas em uma pontuação final transparente. Informe se cada resposta está correta, quantos pontos vale cada pergunta e os tempos de resposta quando houver uma regra de rapidez. O resultado separa os pontos normais dos bônus, mostra as quantidades de acertos e erros e apresenta o detalhamento de cada pergunta. Ela atende quizzes informais, avaliações escolares, eventos ao vivo e sistemas automatizados sem esconder como o total foi obtido.
Informe os dados de pontuação de cada pergunta
Comece com um registro para cada pergunta respondida pelo participante. Marque a resposta como correta ou incorreta e informe o valor daquela pergunta. Valores diferentes podem ser combinados, portanto uma questão inicial de dez pontos, uma rodada de imagens de vinte e uma final de cinquenta cabem no mesmo cálculo.
A resposta correta recebe os pontos-base indicados, enquanto a incorreta recebe zero. Valores negativos são recusados porque esta ferramenta calcula recompensas, não penalidades, e aceitá-los tornaria ambígua a regra normal para respostas erradas. Se o quiz considerar rapidez, inclua também o tempo de resposta em segundos em todos os registros, inclusive nos incorretos.
Exigir dados completos de tempo torna a apuração auditável e impede que um tempo ausente seja interpretado silenciosamente como uma resposta muito rápida. O detalhamento preserva a ordem de entrada e numera as perguntas a partir de um, facilitando a comparação com a folha do apresentador, o registro da turma ou o log do jogo. Valores e tempos decimais também são aceitos quando o formato exige mais precisão.
Escolha a regra de rapidez usada no quiz
Use a opção sem bônus quando o tempo não deve alterar a pontuação. Para uma recompensa simples por resposta rápida, escolha o limite fixo, informe o maior tempo válido e defina os pontos extras. Uma resposta correta dada dentro do limite, inclusive exatamente nele, recebe o bônus integral; acima dele, não recebe bônus.
Para uma disputa gradual contra o relógio, selecione o tempo restante, informe o limite da pergunta e determine quantos pontos valem cada segundo disponível. A calculadora subtrai o tempo de resposta do limite, reduz qualquer atraso a zero e multiplica os segundos restantes pela taxa. Em todos os modos, somente respostas corretas recebem bônus de rapidez.
Isso evita premiar um palpite rápido que esteja errado e acompanha a convenção da maioria dos jogos cronometrados. Todos os ajustes de tempo e valores de bônus precisam ser números finitos e não negativos. Os nomes explícitos das regras também simplificam a revisão de planilhas automáticas: outra pessoa consegue reproduzir o total sem descobrir uma fórmula personalizada nem depender de um critério de arredondamento não declarado.
Leia, confira e reutilize o resultado
O resultado começa pelas quantidades de perguntas, acertos e erros, seguidas da pontuação-base, do bônus total de rapidez e da pontuação final. Depois, o detalhamento apresenta em cada pergunta os pontos-base recebidos, o bônus conquistado e a soma dos dois. Essa separação ajuda quando um participante contesta o total: o apresentador consegue identificar se a divergência está na correção, no valor da pergunta ou na regra de tempo, sem refazer a rodada inteira.
Os resultados numéricos são arredondados para seis casas decimais, precisão suficiente para taxas fracionárias e que mantém as exportações estáveis entre execuções. Você pode usá-lo manualmente para uma pessoa, chamá-lo uma vez por competidor em um sistema de torneio ou guardar o detalhamento junto da classificação como registro de auditoria.
Casos de uso
Pontuar uma rodada de trivia
Combine perguntas com valores diferentes e publique um total transparente por questão para cada equipe.
Corrigir uma prova cronometrada
Conceda pontos-base pelos acertos e aplique uma regra consistente de rapidez à folha completa.
Montar uma classificação ao vivo
Calcule totais determinísticos e preserve o detalhamento usado para ordenar os participantes.
Perguntas frequentes
Como as respostas incorretas são pontuadas?
Uma resposta incorreta recebe zero ponto-base e nenhum bônus de rapidez. A calculadora não aplica penalidades por erro.
O que acontece se o valor de uma pergunta for negativo?
A solicitação falha com um erro de entrada inválida. Os valores devem ser números finitos maiores ou iguais a zero.
Uma resposta exatamente no limite recebe o bônus fixo?
Sim. Uma resposta correta se qualifica quando o tempo é igual ou inferior ao limite configurado.
Uma resposta atrasada pode gerar bônus negativo?
Não. A regra de tempo restante limita o resultado a zero, preservando os pontos-base sem acrescentar bônus.
Quanto custa um cálculo?
Você também pode executar o mesmo cálculo determinístico no navegador.
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/game/trivia-score-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"answers":[{"correct":true,"points":10,"response_time_seconds":4},{"correct":false,"points":15,"response_time_seconds":8},{"correct":true,"points":20,"response_time_seconds":6}]}'const res = await fetch("https://api.kit.forhosting.com/game/trivia-score-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"answers": [
{
"correct": true,
"points": 10,
"response_time_seconds": 4
},
{
"correct": false,
"points": 15,
"response_time_seconds": 8
},
{
"correct": true,
"points": 20,
"response_time_seconds": 6
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/trivia-score-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"answers": [
{
"correct": true,
"points": 10,
"response_time_seconds": 4
},
{
"correct": false,
"points": 15,
"response_time_seconds": 8
},
{
"correct": true,
"points": 20,
"response_time_seconds": 6
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/trivia-score-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"answers":[{"correct":true,"points":10,"response_time_seconds":4},{"correct":false,"points":15,"response_time_seconds":8},{"correct":true,"points":20,"response_time_seconds":6}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"answers":[{"correct":true,"points":10,"response_time_seconds":4},{"correct":false,"points":15,"response_time_seconds":8},{"correct":true,"points":20,"response_time_seconds":6}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/trivia-score-calc", 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
{
"answers": [
{
"correct": true,
"points": 10,
"response_time_seconds": 4
},
{
"correct": false,
"points": 15,
"response_time_seconds": 8
},
{
"correct": true,
"points": 20,
"response_time_seconds": 6
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.trivia_score_calc",
"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. |
Notas técnicas
Leia, confira e reutilize o resultado
Como o algoritmo é determinístico e não chama serviços de rede, a mesma entrada sempre produz o mesmo JSON. O preço da API é US$ 0,002 por solicitação, e a versão do navegador faz localmente o mesmo cálculo para conferências rápidas.