ForHosting KIT · Casa, cucina e tempo libero

Calcolatore Elo

Un giocatore da 1400 che batte uno da 1600 con fattore K pari a 32 guadagna circa 24 punti, e l’avversario ne perde altrettanti. Inserisca i due punteggi, il risultato e il fattore K della sua lega per vedere punteggi attesi e nuovi punteggi. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Questo calcolatore di aggiornamento Elo trasforma il risultato di una partita nei nuovi punteggi di entrambi i giocatori. Inserisca il punteggio Elo attuale di ciascuno, indichi se il giocatore A ha vinto, pareggiato o perso e fornisca il fattore K positivo adottato dalla Sua lega o dal Suo gioco. Il risultato comprende punteggio atteso, punteggio effettivo, variazione con segno e nuovo punteggio per ogni concorrente. È utile per verificare il codice di una classifica, spiegare un adeguamento o automatizzare un torneo senza dipendere da un foglio di calcolo.

Inserisca i punteggi e descriva chiaramente il risultato

Parta dai due punteggi immediatamente precedenti alla partita. Giocatore A e giocatore B sono etichette valide per questo calcolo, non ruoli permanenti: ciascun concorrente può quindi occupare una delle due posizioni. Questa prospettiva esplicita evita un errore d'integrazione comune, nel quale l'indicatore del vincitore viene associato al punteggio sbagliato.

Inserisca infine il fattore K stabilito dalla Sua politica di classificazione. Deve essere maggiore di zero. Un valore elevato rende i punteggi più sensibili a ogni partita, mentre un valore ridotto li rende più stabili.

Il calcolatore non sceglie il fattore, perché le organizzazioni spesso lo variano in base a esperienza, età, tipo di evento, fascia di punteggio o numero di partite. Usi il valore previsto dal Suo sistema e lo conservi nel registro dell'incontro per eventuali verifiche future. I punteggi possono essere qualsiasi numero finito, così lo strumento funziona con scale Elo centrate diversamente.

Comprenda il punteggio atteso e la variazione Elo

Elo converte innanzitutto la differenza tra i punteggi in un risultato atteso. Questo calcolatore usa l'espressione logistica standard su una scala di 400 punti: l'attesa del giocatore A è uno diviso per uno più dieci elevato alla differenza tra B e A, divisa per 400. Al giocatore B spetta il valore complementare, quindi le due attese sommano a uno.

Il risultato effettivo viene poi confrontato con l'attesa e la differenza moltiplicata per il fattore K produce la variazione. Un favorito che vince guadagna in genere poco, poiché l'esito era già probabile; uno sfavorito vincente guadagna molto di più. Un pareggio può far salire il giocatore con il punteggio inferiore e far scendere l'altro.

Le due variazioni con segno sono opposte e conservano il totale prima dell'arrotondamento di visualizzazione. L'output riporta vecchio punteggio, risultato atteso, risultato effettivo, variazione e nuovo punteggio per entrambi.

Applichi gli aggiornamenti con coerenza nel flusso

Per una singola partita, salvi i nuovi punteggi restituiti come valori iniziali per il successivo incontro dei concorrenti. In una sequenza l'ordine è importante: calcoli il primo risultato, aggiorni i record coinvolti e solo dopo elabori la partita seguente usando i punteggi più recenti. Non calcoli un intero turno con valori precedenti, a meno che il regolamento stabilisca esplicitamente aggiornamenti in blocco.

Conservi i punteggi originali, il risultato e il fattore K insieme alla variazione restituita invece di archiviare soltanto il numero finale; questi dati spiegano esattamente ogni movimento. La funzionalità implementa il comune Elo per due giocatori, non varianti con margine di vittoria, squadre, soglie minime, bonus provvisori, inattività o arrotondamenti di una federazione. Se il Suo regolamento include tali elementi, usi questo risultato come calcolo di base e applichi gli adeguamenti documentati in un passaggio separato e verificabile.

Aggiornare la classifica di un torneo

Applichi il fattore K documentato dopo ogni risultato e salvi i nuovi punteggi di entrambi per il turno successivo.

Verificare un software di classificazione

Confronti risultati attesi e variazioni dell'applicazione con un output di riferimento deterministico durante i test automatici.

Spiegare l'effetto di una sorpresa

Mostri perché lo sfavorito ha guadagnato più punti attraverso attesa, risultato effettivo e variazione con segno.

Quale formula Elo viene utilizzata?

Viene usata l'attesa logistica standard per due giocatori su una scala di 400 punti, seguita da nuovo punteggio = vecchio punteggio + K × (risultato effettivo − risultato atteso).

Come si rappresenta un pareggio?

Imposti result su draw. Entrambi ricevono un risultato effettivo di 0.5; il giocatore meno quotato può salire mentre l'altro perde lo stesso valore.

Il fattore K può essere zero o negativo?

No. Il fattore K deve essere un numero finito maggiore di zero; i valori nulli o negativi restituiscono un errore di input non valido.

I nuovi punteggi vengono arrotondati a interi?

No. I campi calcolati vengono restituiti con un massimo di sei decimali. Applichi separatamente l'arrotondamento intero solo se richiesto dal regolamento.

Quanto costa una richiesta?

Il calcolo è disponibile anche nel browser con lo stesso risolutore deterministico.

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/elo-rating-update

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/elo-rating-update \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"player_a_rating":1600,"player_b_rating":1400,"result":"player_a_win","k_factor":32}'
{
  "player_a_rating": 1600,
  "player_b_rating": 1400,
  "result": "player_a_win",
  "k_factor": 32
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.elo_rating_update",
  "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.

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.

Inserisca i punteggi e descriva chiaramente il risultato

Scelga poi il risultato dal punto di vista del giocatore A: player_a_win significa che A ottiene 1 e B ottiene 0, draw assegna 0.5 a ciascuno e player_b_win inverte i punteggi della vittoria.

Comprenda il punteggio atteso e la variazione Elo

I campi decimali calcolati vengono arrotondati a sei cifre per ottenere JSON prevedibile e test riproducibili, ma l'aggiornamento viene elaborato prima di tale arrotondamento espositivo.

Applichi gli aggiornamenti con coerenza nel flusso

L'endpoint è deterministico: gli stessi quattro input generano sempre lo stesso JSON. Ogni richiesta API costa $0.002, mentre l'esecutore nel browser utilizza la medesima logica pura.

Leggi la documentazione completa del KIT →