Calcolo del punteggio golf rispetto al par
Questo calcolatore stroke play somma i colpi del golfista in ogni buca, totalizza i par corrispondenti e mostra la differenza nella notazione consueta.
Esegui gratis nel browser
Inserisca le due liste nello stesso ordine per calcolare un giro individuale, nove buche o qualsiasi tratto completato. Il risultato comprende numero di buche, colpi totali, par totale, differenza numerica e un valore come -3, +5 oppure E per il par. Liste di lunghezza diversa vengono rifiutate, evitando così di produrre un risultato fuorviante.
Inserisca un valore di colpi e uno di par per ogni buca
Cominci dai colpi registrati nell’ordine di gioco, quindi inserisca i par del campo esattamente nello stesso ordine. Il primo elemento di entrambe le liste deve riferirsi alla stessa buca, così come ogni coppia successiva. Ogni valore deve essere un intero positivo, perché una buca conclusa non può avere zero colpi o un conteggio frazionario. Può calcolare una sola buca, un normale giro di nove o diciotto buche e tratti più lunghi entro il limite previsto. Le liste devono contenere lo stesso numero di elementi. Se lo score riporta diciotto risultati ma solo diciassette par, una buca resta senza confronto e il totale relativo al par non è attendibile. Per questo una differenza di lunghezza genera un errore. Controlli omissioni, duplicati e ordine prima di riprovare. Non viene consultato alcun campo: utilizzi il par stampato per i tee realmente giocati, non quello ricordato da un’altra partenza.
Interpreti il totale e il risultato rispetto al par
Il punteggio totale è la somma di tutti i colpi. Il par totale viene calcolato separatamente sommando la seconda lista. Il sistema sottrae quindi il par totale dai colpi complessivi. Un valore negativo indica meno colpi del par: -3 significa tre sotto par. Un valore positivo indica colpi in più: +5 significa cinque sopra par. Una differenza pari a zero viene mostrata come E, abbreviazione convenzionale di even par, mentre il campo numerico resta zero per automazioni affidabili. La risposta indica anche il numero di buche, utile per distinguere un giro parziale da uno completo. Si tratta di aritmetica aggregata stroke play: ogni colpo inserito conta. Non applica match play, punti Stableford, handicap, rettifiche nette, squalifiche o spareggi. Le penalità già incluse nel valore della singola buca entrano naturalmente nella somma.
Utilizzi il risultato per score, classifiche e controlli
Per controllare uno score, confronti il totale restituito con le somme manoscritte delle prime e seconde nove e verifichi che il par totale corrisponda al campo e ai tee scelti. In un’applicazione conservi il valore numerico per ordinamenti e calcoli, mostrando invece al lettore la forma con segno. In questo modo +10, se trattato come testo, non verrà ordinato prima di +2. Il par totale esplicito facilita anche il confronto tra campi diversi, dove lo stesso numero di colpi può rappresentare prestazioni differenti. Allenatori e organizzatori possono seguire un giro parziale inviando solo le buche concluse, purché entrambe le liste coprano lo stesso tratto nello stesso ordine. Il calcolo è deterministico e non usa rete, casualità o ora corrente. Risolva comunque le correzioni dello score prima del calcolo: lo strumento somma i valori ricevuti, ma non decide penalità o conformità alle regole di gara.
Casi d'uso
Controllare uno score completato
Sommi tutte le buche e confermi il totale lordo e il risultato finale rispetto al par.
Gestire una classifica di golf
Converta i dati di ogni buca in un valore numerico rispetto al par e in una forma con segno.
Seguire un giro parziale
Calcoli l’andamento con liste corrispondenti di colpi e par per le buche già concluse.
Domande frequenti
Come viene calcolato il risultato rispetto al par?
Il par totale viene sottratto dai colpi totali. I valori negativi sono sotto par, quelli positivi sopra par e zero indica il par.
Cosa accade se le liste hanno lunghezze diverse?
La richiesta restituisce un errore di input, perché ogni valore di colpi deve avere un par corrispondente.
Posso calcolare nove buche o un giro parziale?
Sì. Inserisca solo le buche giocate, mantenendo le due liste nello stesso ordine e con uguale lunghezza.
Come vanno gestiti i colpi di penalità?
Includa ogni penalità applicata nel valore dei colpi della buca interessata prima dell’invio.
Quanto costa tramite API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito anche nel browser.
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/sports/golf-stroke-play-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"strokes":[4,3,5,4,4,3,5,4,3,4,4,5,3,4,4,3,5,4],"par":[4,4,5,3,4,4,5,4,3,4,4,5,3,4,4,3,5,4]}'const res = await fetch("https://api.kit.forhosting.com/sports/golf-stroke-play-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"strokes": [
4,
3,
5,
4,
4,
3,
5,
4,
3,
4,
4,
5,
3,
4,
4,
3,
5,
4
],
"par": [
4,
4,
5,
3,
4,
4,
5,
4,
3,
4,
4,
5,
3,
4,
4,
3,
5,
4
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/golf-stroke-play-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"strokes": [
4,
3,
5,
4,
4,
3,
5,
4,
3,
4,
4,
5,
3,
4,
4,
3,
5,
4
],
"par": [
4,
4,
5,
3,
4,
4,
5,
4,
3,
4,
4,
5,
3,
4,
4,
3,
5,
4
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/golf-stroke-play-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"strokes":[4,3,5,4,4,3,5,4,3,4,4,5,3,4,4,3,5,4],"par":[4,4,5,3,4,4,5,4,3,4,4,5,3,4,4,3,5,4]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"strokes":[4,3,5,4,4,3,5,4,3,4,4,5,3,4,4,3,5,4],"par":[4,4,5,3,4,4,5,4,3,4,4,5,3,4,4,3,5,4]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/golf-stroke-play-score", 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
{
"strokes": [
4,
3,
5,
4,
4,
3,
5,
4,
3,
4,
4,
5,
3,
4,
4,
3,
5,
4
],
"par": [
4,
4,
5,
3,
4,
4,
5,
4,
3,
4,
4,
5,
3,
4,
4,
3,
5,
4
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.golf_stroke_play_score",
"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. |