ForHosting KIT · Utilidades de desarrollo

Calcular puntuación de trivia con apuestas y clasificación

Esta calculadora de puntuación para noches de trivia convierte las respuestas ya validadas de los equipos en un historial completo.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.

Defina cada ronda ordinaria y su valor, marque cada respuesta como correcta o incorrecta e indique la apuesta final de cada equipo y si acertó. El resultado muestra los puntos obtenidos por ronda, los totales acumulados, los puestos compartidos, la clasificación final y todos los ganadores. Además, evita apuestas no válidas al rechazar cualquier importe superior a la puntuación del equipo justo antes de la ronda de apuestas.

Configure las rondas y respuestas en el mismo orden

Empiece enumerando las rondas ordinarias en el orden en que se disputan. Cada una necesita un nombre único y un valor de puntos no negativo. Después, añada cada equipo con una respuesta booleana por ronda: true indica que la respuesta fue aceptada como correcta y false, que fue incorrecta. Las posiciones deben coincidir exactamente. Si la tercera ronda es de música, la tercera respuesta de todos los equipos debe corresponder a esa ronda. Esta alineación explícita facilita la auditoría y evita que una respuesta omitida desplace todas las puntuaciones posteriores. Los nombres de equipo también deben ser únicos, pues identifican al equipo en cada clasificación. La calculadora no evalúa texto libre ni decide si una variante ortográfica es aceptable. Resuelva primero cualquier disputa, introduzca el fallo definitivo como booleano y deje que la herramienta haga la aritmética. Puede usar valores y apuestas decimales si las reglas del evento lo permiten, siempre que sean números finitos y no negativos.

Siga la clasificación acumulada tras cada ronda

En cada ronda ordinaria, una respuesta correcta suma el valor asignado y una incorrecta suma cero. Una vez aplicados esos puntos, la calculadora ordena los equipos por su total acumulado y guarda una instantánea completa de la clasificación. Cada fila incluye tanto los puntos obtenidos en esa ronda como el nuevo total, de modo que la persona que presenta el concurso puede explicar qué cambió y en qué posición se encuentra cada equipo. Los equipos con el mismo total reciben el mismo puesto de competición. Por ejemplo, si dos equipos empatan en primera posición, ambos ocupan el puesto 1 y el siguiente queda en el 3. Dentro del empate, los nombres se ordenan alfabéticamente solo para mantener estables el JSON y la tabla; ese orden no funciona como desempate deportivo. Como se conserva cada instantánea, el resultado sirve para una pantalla en directo, para revisar el evento y para investigar una puntuación discutida. Así puede reconstruirse el total final ronda por ronda sin depender de una única tabla final ni de una hoja manuscrita.

Aplique la apuesta final con seguridad e identifique ganadores

La ronda de apuestas se procesa después de puntuar todas las rondas ordinarias. Cada equipo indica un importe no negativo y si su respuesta final fue correcta. Una apuesta acertada suma el importe; una fallida lo resta. Antes de aplicar ninguna, la calculadora comprueba que todos los equipos hayan apostado como máximo su puntuación actual. Si un solo importe es excesivo, la solicitud falla con un error de entrada que identifica el equipo, la apuesta y los puntos disponibles. Esta validación íntegra evita devolver una clasificación basada en un estado ilegal del juego. Apostar exactamente la puntuación actual sí es válido, por lo que fallar una apuesta a todo puede dejar al equipo con cero puntos. La apuesta final aparece como otra instantánea, con puntos positivos o negativos y totales actualizados. La respuesta repite además la clasificación final para facilitar el acceso y devuelve una lista de ganadores. Si el mejor total está empatado, se incluyen todos los equipos correspondientes sin inventar un desempate. Las solicitudes por API utilizan el precio base mostrado de $0.002.

Dirigir la final de un concurso de bar

Siga los cambios de posición, valide las apuestas finales y anuncie un ganador o un empate real.

Alimentar una clasificación en directo

Use cada instantánea acumulada para actualizar una pantalla cuando se confirmen las respuestas de la ronda.

Auditar una puntuación discutida

Revise los puntos y totales ronda por ronda para localizar exactamente cuándo cambió el marcador de un equipo.

¿Cómo se puntúan las rondas ordinarias?

Una respuesta correcta obtiene el valor configurado para la ronda. Una respuesta incorrecta obtiene cero puntos.

¿Qué ocurre si se falla la respuesta de la apuesta?

El importe apostado se resta de la puntuación del equipo. Si acierta, se suma ese mismo importe.

¿Puede un equipo apostar todos sus puntos?

Sí. La apuesta puede ser igual a la puntuación actual del equipo, pero nunca superarla.

¿Cómo se ordenan los empates?

Los equipos con el mismo total comparten puesto. Sus nombres solo se ordenan alfabéticamente para una presentación determinista, y todos los líderes figuran como ganadores.

¿Deben coincidir las respuestas con las rondas?

Sí. Cada equipo debe aportar exactamente una respuesta booleana por ronda ordinaria y en el mismo orden que la lista de rondas.

¿Cuánto cuesta una solicitud por API?

Cada solicitud por API usa el precio base mostrado de $0.002. La versión del navegador se ejecuta gratis en esta página.

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.

POSThttps://api.kit.forhosting.com/game/trivia-night-round-scoring

¿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.

curl -X POST https://api.kit.forhosting.com/game/trivia-night-round-scoring \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"rounds":[{"name":"General Knowledge","point_value":10},{"name":"Picture Round","point_value":20}],"teams":[{"name":"The Quizzards","answers":[true,false],"wager_amount":5,"wager_correct":true},{"name":"Fact Hunters","answers":[true,true],"wager_amount":10,"wager_correct":false}]}'
{
  "rounds": [
    {
      "name": "General Knowledge",
      "point_value": 10
    },
    {
      "name": "Picture Round",
      "point_value": 20
    }
  ],
  "teams": [
    {
      "name": "The Quizzards",
      "answers": [
        true,
        false
      ],
      "wager_amount": 5,
      "wager_correct": true
    },
    {
      "name": "Fact Hunters",
      "answers": [
        true,
        true
      ],
      "wager_amount": 10,
      "wager_correct": false
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.trivia_night_round_scoring",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_teams50
max_rounds20
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →