Calculadora de puntuación por área en Go
Esta calculadora de puntuación por área en Go suma el territorio y las piedras vivas de cada jugador, añade el komi a Blancas e indica quién gana y por cuántos puntos.
Ejecutar — gratis
Está pensada para reglas de área, en las que cuentan tanto las piedras que permanecen en el tablero como las intersecciones vacías rodeadas. Introduzca los cuatro recuentos una vez retiradas las piedras muertas y acordado el final de la partida, junto con el komi utilizado. Obtendrá ambos totales y una notación habitual como B+3.5 o W+6.5.
Cuente la posición final según reglas de área
La puntuación por área mide cuánto tablero controla cada jugador al terminar. Para Negras, cuente cada piedra negra que siga en el tablero y cada intersección vacía rodeada únicamente por Negras. Repita el procedimiento con Blancas. Antes de contar, ambos jugadores deben aceptar que la partida ha concluido, identificar los grupos muertos y retirar esas piedras. No introduzca las capturas guardadas en los cuencos: con las reglas de área no se suman por separado. Los puntos neutrales, llamados a menudo dame, no pertenecen a ningún jugador y no deben incluirse en ninguno de los territorios. Tampoco adjudique una zona compartida o sin resolver solo por estar cerca de un color. Introduzca las piedras vivas y los puntos vacíos rodeados en campos separados para que la calculadora muestre cómo se forma cada total. La aritmética es sencilla, pero clasificar correctamente la posición final resulta esencial. Si existe desacuerdo sobre la vida de un grupo, resuélvalo conforme al reglamento utilizado antes de considerar definitiva la puntuación calculada.
Aplique el komi e interprete el resultado
La puntuación por área de Negras es la suma de su territorio y sus piedras. La puntuación de Blancas antes del komi combina del mismo modo territorio y piedras blancas; después se añade el komi indicado. El komi compensa a Blancas por jugar en segundo lugar. Son frecuentes los valores con medio punto, que evitan un empate ordinario, pero debe usar exactamente el establecido por el torneo, el servidor o el acuerdo de la partida. La calculadora no presupone ningún valor porque un komi incorrecto puede cambiar el ganador de una partida ajustada. Tras obtener ambos totales, gana el mayor y la diferencia constituye el margen. B+2.5 significa que Negras vencen por dos puntos y medio; W+7.5 indica que Blancas vencen por siete puntos y medio. Si ambos totales ajustados coinciden exactamente, el resultado aparece como empate. Que ese empate se denomine jigo, obligue a repetir o se resuelva de otra manera depende del reglamento aplicable; la herramienta informa de la igualdad numérica sin inventar una decisión competitiva.
Sepa qué incluye y qué excluye el cálculo
Utilice esta herramienta únicamente cuando el método sea puntuación por área. Algunos reglamentos de Go aplican puntuación por territorio: cuentan los puntos vacíos rodeados y las piedras capturadas, mientras que las piedras vivas no se añaden directamente. Introducir una hoja de puntuación territorial en una fórmula de área puede producir un total erróneo, aunque a veces el ganador coincida. La calculadora tampoco examina diagramas, decide vida y muerte, aplica ajustes de hándicap, ejecuta reglas de piedras de pase ni resuelve disputas. Recibe recuentos ya acordados y realiza una operación final determinista. Los campos admiten hasta 625 puntos, por lo que cubren tableros de hasta 25 por 25, y el komi debe ser un número finito entre cero y 100. En una partida normal de 19 por 19, use el tablero como comprobación: piedras, territorio adjudicado y puntos neutrales deben explicar sus 361 intersecciones. Conservar el desglose escrito facilita la enseñanza, los registros de club, la verificación de torneos y las pruebas de software, ya que otra persona puede reproducir cada subtotal.
Qué puede hacer con ella
Comprobar una partida de club
Introduzca los recuentos acordados de territorio y piedras vivas para confirmar quién gana antes de registrar el resultado.
Enseñar la puntuación por área
Muestre a una persona principiante cómo contribuyen las piedras, los puntos rodeados y el komi a los dos totales finales.
Probar software de Go
Cree resultados esperados deterministas para posiciones finales sin depender de un motor de tablero ni de servicios de red.
Preguntas frecuentes
¿Cuánto cuesta la calculadora?
Puede ejecutarla gratis en el navegador desde esta página. Cada solicitud a la API cuesta $0.002.
¿Cuentan las piedras capturadas en la puntuación por área?
No. Introduzca las piedras que permanecen en el tablero y el territorio vacío rodeado. No añada las capturas por separado.
¿El komi se añade a Negras o a Blancas?
El komi se suma a Blancas para compensar que Negras realizan el primer movimiento.
¿Puede terminar en empate?
Sí. Si los totales ajustados coinciden, la calculadora indica un empate. Un komi de medio punto normalmente lo evita.
¿Sirve para la puntuación territorial japonesa?
No. Esta calculadora aplica puntuación por área. La territorial contabiliza de otro modo: incluye capturas y no suma directamente las piedras vivas.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"black_territory": 45,
"black_stones": 120,
"white_territory": 42,
"white_stones": 116,
"komi": 6.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.game_go_area_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |