Calcolatore tie-break tennis
Sul 6–5 in un tie-break a sette punti serve il giocatore A, a cui manca 1 punto, mentre al giocatore B ne mancano 3. Indichi i due punteggi e chi ha servito per primo per non sbagliare la rotazione. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Punti di A
- 6
- Punti di B
- 5
- Primo battitore
- A
- Obiettivo
- 7
- Formato di uscita
- set
- Punteggio
- 6-5
Quando un set di tennis arriva a sei game pari non si gioca un altro game di servizio: si decide con un tie-break. I punti di ciascun giocatore dicono più del titolo del tabellone: se lo spareggio è ancora vivo, chi deve servire dopo e se qualcuno lo ha già chiuso con la regola del vantaggio di due. Allenatori, giudici di sedia, overlay delle dirette e applicazioni di campionato hanno bisogno di quello stato a partire da due interi, senza erigere un motore di incontro completo. Questo calcolatore del punteggio di tie-break accetta i punti di ciascun giocatore, chi ha servito il primo punto e se lo spareggio è a sette (set) o a dieci (incontro). Restituisce uno stato di campo deterministico: il punteggio scritto, se il tie-break è vinto, chi serve il punto successivo, se si cambia campo e quanti punti mancano a ciascuno.
Come un tie-break di tennis si vince, si serve e si chiude
In un tie-break di set standard vince il set il primo giocatore che raggiunge almeno sette punti con un margine di due o più. Punteggi come sette–cinque, sette–quattro e sette–zero sono chiusi; sette–sei no, perché il leader non ha ancora due di vantaggio, quindi il gioco continua finché qualcuno si stacca di due a otto–sei, nove–sette, e così via.
Un tie-break di incontro o super tie-break usa la stessa regola del vantaggio di due con obiettivo dieci anziché sette; per questo il calcolatore accetta un obiettivo di sette o di dieci. Il servizio non è un servizio per punto. Chi apre lo spareggio serve un solo punto; poi i giocatori si alternano a due servizi ciascuno.
Se il giocatore A inizia, l’ordine di servizio per indice del punto successivo è A, poi B B, A A, B B, A A, e così. Cambiano anche campo ogni sei punti, quindi un punteggio vivo la cui somma è un multiplo positivo di sei (quattro–due, sei–zero, sei–sei) implica camminare prima del punto seguente. Questa capacità ricostruisce quello stato intero dai due totali e da chi ha servito per primo.
Rifiuta punteggi impossibili che si sarebbero fermati prima: otto–cinque in uno spareggio a sette non è un punteggio legale, perché il gioco sarebbe già finito a sette–cinque. Non modella l’incontro intero, il conteggio quindici–trenta–quaranta né le revisioni di challenge. Modella un solo spareggio: se è ancora vivo, chi deve servire il punto successivo, se prima si cambia campo e se qualcuno ha già vinto secondo la regola ufficiale del primo a N con vantaggio di due.
Chi usa un calcolatore di tie-break
I giudici di club e i marcatori di campionato usano un calcolatore del punteggio di tie-break per non perdere la rotazione del servizio dopo un lungo spareggio sul sei–sei o un tie-break a dieci che sostituisce il terzo set. I tablet di allenamento e le applicazioni di pratica registrano ogni punto contro una coppia di totali in corso e hanno bisogno delle stesse bandiere di prossimo servitore e di cambio campo del campo, non di una nota libera che deriva dopo alcuni cambi.
I dilettanti che chiudono una finale di club possono incollare sei–cinque e vedere subito che il servitore originale è di nuovo in linea, mentre una pipeline di statistiche rifiuta un referto otto–cinque prima che inquini il flusso dei risultati. La convalida fallita non consuma saldo.
Casi d'uso
Segnatura di campionato e di club
Aggiorni un tie-break di set o di incontro dopo ogni punto e mostri chi serve dopo, se si cambia campo e se qualcuno ha già vinto.
Diari di pratica e tablet dell’allenatore
Registri i totali di punti in corso in uno spareggio a sette o a dieci così che gli esercizi in solitaria e le revisioni video coincidano con la rotazione ufficiale e la regola del vantaggio di due.
Domande frequenti
Come si legge lo stato di un tie-break dai due punteggi?
Il target facoltativo è 7 per un tie-break di set o 10 per uno di incontro (predefinito 7). La risposta dice se è vinto, chi serve dopo se non lo è, e se i giocatori cambiano campo.
Quando un tie-break di tennis è vinto?
Quando un giocatore ha almeno l’obiettivo (7 o 10) e conduce di due o più. 7–5 è vinto; 7–6 è ancora vivo e continua finché qualcuno conduce di due (8–6, 9–7, e così via).
Perché un 8–5 viene rifiutato?
Un tie-break a sette si ferma appena qualcuno arriva a sette con due di vantaggio, quindi un 8–5 non potrebbe mai essere pubblicato. La stessa regola rifiuta qualsiasi totale del vincitore sopra max(target, loser + 2).
Chi serve dopo in un tie-break di tennis?
Chi apre il tie-break serve un solo punto; poi i giocatori si alternano con due servizi ciascuno. Se inizia il giocatore A, l'ordine è A, poi B B, A A, B B e così via.
Quando si cambia campo durante un tie-break?
Ogni sei punti. Quando la somma del punteggio in corso è un multiplo di sei, come 4–2, 6–0 o 6–6, i giocatori cambiano campo prima del punto successivo.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/hobby/sport-tennis-tiebreak \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"points_a":6,"points_b":5}'const res = await fetch("https://api.kit.forhosting.com/hobby/sport-tennis-tiebreak", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"points_a": 6,
"points_b": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/sport-tennis-tiebreak",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"points_a": 6,
"points_b": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/sport-tennis-tiebreak", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"points_a":6,"points_b":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"points_a":6,"points_b":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/sport-tennis-tiebreak", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"points_a": 6,
"points_b": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.sport_tennis_tiebreak",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Contratto di ingresso, forma della risposta e convalida
L’opzionale target vale sette per un tie-break di set o dieci per uno di incontro e il valore predefinito è sette. Si rifiuta anche una coppia irraggiungibile sotto morte-improvvisa-all-obiettivo-più-due: il totale del vincitore deve essere esattamente il massimo tra l’obiettivo e il totale del perdente più due. Quando è finito quelle due chiavi sono omesse e compare winner. Invii con POST un corpo JSON con due interi obbligatori. points_a sono i punti già vinti dal giocatore A: un intero da zero a novantanove incluso. points_b è lo stesso per il giocatore B. L’opzionale first_server vale a o b e indica chi ha consegnato il punto di apertura; il valore predefinito è a. Si accettano alias di campo per points_a (player_a, score_a, a_points), points_b (player_b, score_b, b_points), first_server (server, serve_first, first) e target (first_to, win_to). I valori possono arrivare come numeri JSON o come stringhe decimali intere senza zeri iniziali; campi assenti, non interi, fuori intervallo, Infinity e NaN falliscono con invalid_input indicando il campo e non vengono fatturati. In successo il corpo riecheggia points_a, points_b, first_server e target; aggiunge format (set o match); score come stringa con trattino; total_points; won e status (in_progress o won); lead (a, b o tied) e margin; points_to_win_a e points_to_win_b; una formula breve; e un message. Se lo spareggio è ancora vivo il corpo include anche next_server e change_ends. Esempio: points_a sei e points_b cinque con i valori predefiniti produce score sei–cinque, won false, next_server a, change_ends false. points_a sette e points_b cinque produce won true e winner a. points_a otto e points_b cinque è invalid_input perché il gioco si sarebbe fermato a sette–cinque.
Dove un’API di punteggio di tie-break rende
Gli overlay dei tornei e i grafici delle dirette possono chiamare un piccolo endpoint parse tra un punto e l’altro senza erigere un motore di incontro completo quando serve solo chi serve dopo e se il set è finito. Poiché l’implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita. Tenga le richieste piccole, fissi won, next_server e change_ends nei test, e otterrà aritmetica di spareggio riproducibile per tabelloni, moduli sportivi LMS e worker di bordo senza ospitare un motore di regole del tennis proprio.
Casi di integrazione
Overlay e flussi di risultati
Alimenti i grafici delle dirette o un’API di risultati con una bandiera won deterministica, il vincitore e il prossimo servitore, e rifiuti punteggi irraggiungibili come otto–cinque in un tie-break di set.
Domande tecniche
Chi serve dopo in un tie-break?
Il first_server consegna un punto, poi i giocatori si alternano a due servizi ciascuno. A 6–5 con A all’inizio sono stati giocati undici punti e A serve il dodicesimo. next_server è omesso quando lo spareggio è già vinto.
Quanto costa il calcolatore del punteggio di tie-break nel tennis?
Lo strumento del browser è gratuito. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; l’ingresso non valido non viene fatturato.