Calculadora de pontuação por área no Go
Esta calculadora de pontuação por área no Go soma o território e as pedras vivas de cada jogador, acrescenta o komi às Brancas e informa o vencedor e a margem.
Executar grátis
Ela foi feita para regras de área, nas quais as pedras que permanecem no tabuleiro contam junto com os pontos vazios cercados. Informe as quatro contagens depois que os jogadores concordarem com o fim da partida e retirarem as pedras mortas, além do komi adotado. O resultado apresenta os dois totais e a notação habitual, como B+3.5 ou W+6.5.
Conte a posição final pelas regras de área
A pontuação por área mede quanto do tabuleiro cada jogador controla no final. Para as Pretas, conte cada pedra preta que permaneceu no tabuleiro e cada ponto vazio cercado somente por Pretas. Repita o processo para as Brancas. Antes da contagem, os dois jogadores devem concordar que a partida terminou, identificar os grupos mortos e retirar essas pedras. Não informe as pedras capturadas guardadas nos recipientes: capturas não são somadas separadamente nas regras de área. Pontos neutros, frequentemente chamados de dame, não pertencem a nenhum jogador e não devem entrar em nenhuma contagem de território. Da mesma forma, uma região compartilhada ou indefinida não deve ser atribuída apenas por estar próxima de uma cor. Informe pedras vivas e pontos vazios cercados em campos separados para que a calculadora mostre a composição de cada total. A aritmética é simples, mas classificar corretamente a posição final é indispensável. Se houver divergência sobre a vida de um grupo, resolva a posição conforme o conjunto de regras usado antes de considerar o resultado calculado como definitivo.
Aplique o komi e interprete o resultado
A pontuação de área das Pretas é o território preto somado às pedras pretas. A pontuação das Brancas antes do komi combina território e pedras brancas; depois, o komi informado é acrescentado a esse subtotal. O komi compensa as Brancas por jogarem em segundo lugar. Valores com meio ponto são comuns para impedir um empate normal, mas você deve usar o número definido pelo torneio, servidor ou acordo da partida. A calculadora não adota um padrão, pois um komi incorreto pode inverter um resultado apertado. Depois do cálculo, o maior total vence e a diferença forma a margem. B+2.5 significa vitória das Pretas por dois pontos e meio; W+7.5 indica vitória das Brancas por sete pontos e meio. Se os totais ajustados forem exatamente iguais, o resultado será empate. A classificação como jigo, a repetição da partida ou outra solução depende do regulamento da competição; a calculadora informa a igualdade numérica sem criar uma decisão de torneio.
Entenda o que o cálculo inclui e exclui
Use esta ferramenta somente quando o método adotado for a pontuação por área. Algumas regras de Go usam a pontuação por território, que contabiliza pontos vazios cercados e pedras capturadas, sem adicionar diretamente as pedras vivas. Inserir uma planilha de pontuação territorial em uma fórmula de área pode gerar um total errado, ainda que às vezes o vencedor permaneça o mesmo. A calculadora também não analisa um diagrama, decide vida e morte, aplica ajustes de handicap, executa regras de pedras de passe nem resolve disputas. Ela recebe contagens já acordadas e faz a aritmética final de modo determinístico. Os campos aceitam posições de até 625 pontos, cobrindo tabuleiros de até 25 por 25, e o komi precisa ser um número finito de zero a 100. Em uma partida normal de 19 por 19, use o próprio tabuleiro como conferência: pedras, território atribuído e pontos neutros devem explicar as 361 interseções. Guardar o detalhamento ajuda em aulas, registros de clubes, conferências de torneios e testes de software, pois qualquer pessoa pode reproduzir os subtotais.
Casos de uso
Conferir uma partida do clube
Informe as contagens finais de território e pedras vivas para confirmar o vencedor antes de registrar o resultado.
Ensinar pontuação por área
Mostre a um iniciante como pedras, pontos cercados e komi contribuem para os dois totais finais.
Testar software de Go
Crie resultados esperados determinísticos para posições finais sem depender de um motor de tabuleiro ou serviço de rede.
Perguntas frequentes
Quanto custa a calculadora?
Você pode usá-la gratuitamente no navegador nesta página. Cada solicitação pela API custa US$ 0,002.
Pedras capturadas contam na pontuação por área?
Não. Informe as pedras ainda presentes no tabuleiro e o território vazio cercado. Não some as capturas separadamente.
O komi é acrescentado às Pretas ou às Brancas?
O komi é acrescentado às Brancas para compensar o fato de as Pretas realizarem a primeira jogada.
O resultado pode ser empate?
Sim. Se os totais ajustados forem iguais, a calculadora informa empate. Um komi de meio ponto normalmente evita isso.
Posso usar para a pontuação territorial japonesa?
Não. Esta calculadora implementa pontuação por área. A pontuação territorial inclui capturas e não conta diretamente as pedras vivas.
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-go-area-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"black_territory":45,"black_stones":120,"white_territory":42,"white_stones":116,"komi":6.5}'const res = await fetch("https://api.kit.forhosting.com/hobby/game-go-area-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"black_territory": 45,
"black_stones": 120,
"white_territory": 42,
"white_stones": 116,
"komi": 6.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/game-go-area-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"black_territory": 45,
"black_stones": 120,
"white_territory": 42,
"white_stones": 116,
"komi": 6.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/game-go-area-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"black_territory":45,"black_stones":120,"white_territory":42,"white_stones":116,"komi":6.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"black_territory":45,"black_stones":120,"white_territory":42,"white_stones":116,"komi":6.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/game-go-area-score", 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
{
"black_territory": 45,
"black_stones": 120,
"white_territory": 42,
"white_stones": 116,
"komi": 6.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.game_go_area_score",
"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. |