ForHosting KIT · Strumenti per sviluppatori

Calcolo punteggi quiz con puntate e classifica

Questo calcolatore per serate quiz trasforma le risposte già convalidate delle squadre in una cronologia completa dei punteggi.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.

Definisca ogni round ordinario e il relativo valore, indichi se ciascuna risposta è corretta o errata, quindi inserisca la puntata finale di ogni squadra e il suo esito. Il risultato mostra i punti ottenuti in ogni round, i totali progressivi, le posizioni condivise, la classifica conclusiva e tutti i vincitori. Inoltre impedisce puntate non valide, rifiutando qualsiasi importo superiore al punteggio disponibile subito prima del round finale.

Disponga round e risposte nello stesso ordine

Inizi elencando i round ordinari nell’ordine in cui vengono giocati. Ognuno deve avere un nome univoco e un valore in punti non negativo. Aggiunga poi ogni squadra con una risposta booleana per ciascun round: true indica che la risposta è stata accettata come corretta, mentre false indica un errore. Le posizioni devono corrispondere esattamente. Se il terzo round è musicale, la terza risposta di ogni squadra deve descrivere il risultato di quel round. Questo allineamento esplicito rende il calcolo verificabile ed evita che una risposta mancante sposti tutti i punteggi successivi. Anche i nomi delle squadre devono essere univoci, poiché identificano i partecipanti in ogni classifica. Il calcolatore non valuta testo libero e non decide se una variante ortografica meriti i punti. Risolva prima eventuali contestazioni, registri il verdetto definitivo come valore booleano e lasci alla funzione i calcoli aritmetici. Se il regolamento lo consente, può usare valori e puntate decimali, purché ogni numero sia finito e non negativo.

Segua la classifica progressiva dopo ogni round

In ogni round ordinario, una risposta corretta aggiunge il valore configurato e una risposta errata aggiunge zero. Dopo aver applicato i punti, il calcolatore ordina le squadre in base al totale progressivo e conserva un’istantanea completa della classifica. Ogni riga contiene sia i punti ottenuti in quel round sia il nuovo totale, così chi conduce la serata può spiegare cosa è cambiato e quale posizione occupa ciascuna squadra. Le squadre con lo stesso totale ricevono la stessa posizione competitiva. Per esempio, se due squadre sono prime a pari merito, entrambe hanno posizione 1 e la squadra successiva occupa la posizione 3. All’interno di una parità, i nomi sono ordinati alfabeticamente soltanto per mantenere stabili il JSON e la tabella; tale ordine non costituisce uno spareggio. Poiché ogni istantanea viene conservata, l’output è adatto a una schermata dal vivo, alla revisione successiva e alla verifica di un totale contestato. È possibile ricostruire il punteggio finale round per round senza affidarsi a un’unica tabella conclusiva o a un foglio scritto a mano.

Applichi la puntata finale in sicurezza

Il round con puntata viene elaborato dopo tutti i round ordinari. Ogni squadra indica un importo non negativo e se la risposta finale è corretta. Una puntata vincente aggiunge l’importo; una perdente lo sottrae. Prima di applicare qualsiasi variazione, il calcolatore verifica che nessuna squadra abbia puntato più del proprio punteggio corrente. Se anche un solo importo è eccessivo, la richiesta termina con un errore di input che specifica la squadra, la puntata e i punti disponibili. Questa convalida complessiva evita di produrre una classifica basata su uno stato di gara non valido. È consentito puntare esattamente il punteggio corrente, quindi una puntata totale errata può portare una squadra a zero. Il round finale appare come un’istantanea separata, con punti positivi o negativi e totali aggiornati. La risposta ripete inoltre la classifica finale per un accesso immediato e restituisce l’elenco dei vincitori. Se il punteggio migliore è condiviso, tutte le squadre a pari merito figurano tra i vincitori senza introdurre uno spareggio arbitrario. Le richieste API usano il prezzo base visualizzato di $0.002.

Gestire la finale di un quiz al pub

Segua i cambiamenti di posizione, convalidi le puntate finali e annunci un vincitore o una vera parità.

Alimentare una classifica dal vivo

Usi ogni istantanea progressiva per aggiornare uno schermo quando vengono confermate le risposte del round.

Verificare un punteggio contestato

Esamini punti e totali round per round per individuare esattamente quando è cambiato il risultato di una squadra.

Come vengono conteggiati i round ordinari?

Una risposta corretta ottiene il valore configurato per il round. Una risposta errata ottiene zero punti.

Cosa succede se la risposta della puntata è errata?

L’importo puntato viene sottratto dal punteggio della squadra. Se la risposta è corretta, lo stesso importo viene aggiunto.

Una squadra può puntare tutti i propri punti?

Sì. La puntata può essere uguale al punteggio corrente della squadra, ma non può superarlo.

Come vengono classificate le parità?

Le squadre con lo stesso totale condividono la posizione. I nomi sono ordinati alfabeticamente solo per una visualizzazione stabile e tutte le squadre in testa risultano vincitrici.

Le risposte devono corrispondere ai round?

Sì. Ogni squadra deve fornire esattamente una risposta booleana per round ordinario, nello stesso ordine dell’elenco dei round.

Quanto costa una richiesta API?

Ogni richiesta API usa il prezzo base visualizzato di $0.002. La versione nel browser è gratuita su questa pagina.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_teams50
max_rounds20
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →