Golf-Zählspiel: Ergebnis zu Par berechnen
Dieser Golf-Zählspielrechner addiert die Schläge eines Spielers pro Loch, summiert die zugehörigen Par-Werte und gibt die Differenz in der üblichen Schreibweise aus.
Im Browser ausführen – kostenlos
Geben Sie beide Listen in derselben Reihenfolge ein, um eine Einzelrunde, neun Löcher oder einen abgeschlossenen Abschnitt zu berechnen. Das Ergebnis enthält Lochanzahl, Gesamtschläge, Gesamt-Par, numerische Differenz und eine Anzeige wie -3, +5 oder E für Par. Listen unterschiedlicher Länge werden abgelehnt, damit kein irreführendes Ergebnis entsteht.
Geben Sie für jedes Loch Schläge und Par ein
Tragen Sie zuerst die notierten Schläge in Spielreihenfolge und danach die Par-Werte des Platzes in genau derselben Reihenfolge ein. Der erste Wert beider Listen muss dasselbe Loch beschreiben; das gilt ebenso für jedes weitere Paar. Jeder Eintrag muss eine positive ganze Zahl sein, da ein beendetes Loch weder null noch einen Bruchteil von Schlägen haben kann. Sie können ein einzelnes Loch, eine übliche Runde über neun oder achtzehn Löcher sowie längere Abschnitte innerhalb der Grenze berechnen. Beide Listen müssen gleich viele Elemente enthalten. Bei achtzehn Ergebnissen und nur siebzehn Par-Werten bliebe ein Loch ohne Vergleich; das Resultat wäre unzuverlässig. Deshalb führt eine abweichende Länge zu einem Fehler. Prüfen Sie Auslassungen, Dopplungen und Reihenfolge. Der Platz wird nicht automatisch nachgeschlagen: Verwenden Sie das aufgedruckte Par der tatsächlich gespielten Abschläge und nicht einen Wert anderer Tees.
Verstehen Sie Gesamtergebnis und Verhältnis zu Par
Das Gesamtergebnis ist die Summe sämtlicher Schlagwerte. Das Gesamt-Par wird unabhängig davon aus der zweiten Liste gebildet. Anschließend wird Gesamt-Par von den Gesamtschlägen abgezogen. Ein negativer Wert bedeutet weniger Schläge als Par: -3 steht für drei unter Par. Ein positiver Wert bedeutet zusätzliche Schläge: +5 steht für fünf über Par. Eine Differenz von null erscheint als E, der üblichen Bezeichnung für Even Par; das numerische Feld bleibt für verlässliche Automatisierung null im mathematischen Sinn, also der Zahlenwert 0. Außerdem nennt die Antwort die Lochanzahl, damit Teilrunde und vollständige Scorekarte unterscheidbar sind. Dies ist eine Gesamtberechnung im Zählspiel, bei der jeder eingegebene Schlag zählt. Matchplay, Stableford-Punkte, Handicapvorgaben, Nettoanpassungen, Disqualifikationen und Stechregeln werden nicht angewendet. Bereits in den Lochergebnissen enthaltene Strafschläge fließen automatisch in die Summe ein.
Nutzen Sie das Ergebnis für Scorekarten und Ranglisten
Vergleichen Sie zur Scorekartenkontrolle die ausgegebene Summe mit den handschriftlichen Ergebnissen der ersten und zweiten Hälfte. Prüfen Sie außerdem, ob das Gesamt-Par zum gewählten Platz und Abschlag passt. Speichern Sie in Anwendungen den numerischen Wert zum Sortieren und Rechnen und zeigen Sie Lesern die vorzeichenbehaftete Form. So wird verhindert, dass +10 als Text vor +2 einsortiert wird. Das ausdrückliche Gesamt-Par erleichtert Vergleiche zwischen Plätzen, denn dieselbe Schlagzahl kann dort unterschiedliche Leistungen bedeuten. Trainer und Ligaleitungen können Zwischenstände berechnen, indem sie nur abgeschlossene Löcher übermitteln, sofern beide Listen exakt denselben Abschnitt in gleicher Reihenfolge abdecken. Die Berechnung ist deterministisch und verwendet weder Netzwerk noch Zufall oder aktuelle Uhrzeit. Klären Sie Korrekturen dennoch vorher: Das Werkzeug addiert gelieferte Werte, entscheidet aber nicht über Strafen oder die Einhaltung von Turnierregeln.
Anwendungsfälle
Eine fertige Scorekarte prüfen
Addieren Sie alle Löcher und bestätigen Sie Bruttosumme sowie Endergebnis im Verhältnis zum Platz-Par.
Eine Golf-Rangliste speisen
Wandeln Sie Lochdaten in einen numerischen Wert zu Par und eine gut lesbare Anzeige mit Vorzeichen um.
Eine Teilrunde verfolgen
Berechnen Sie den Zwischenstand mit passenden Schlag- und Par-Listen für bereits beendete Löcher.
Häufige Fragen
Wie wird das Ergebnis zu Par berechnet?
Das Gesamt-Par wird von den Gesamtschlägen abgezogen. Negative Werte liegen unter Par, positive darüber und null bedeutet Par.
Was geschieht bei unterschiedlich langen Listen?
Die Anfrage liefert einen Eingabefehler, weil zu jedem Schlagwert ein entsprechender Par-Wert gehören muss.
Kann ich neun Löcher oder eine Teilrunde berechnen?
Ja. Geben Sie nur die gespielten Löcher ein und halten Sie Reihenfolge und Länge beider Listen identisch.
Wie werden Strafschläge berücksichtigt?
Nehmen Sie jede verhängte Strafe vor dem Absenden in den Schlagwert des betreffenden Lochs auf.
Was kostet die Nutzung per API?
Jede API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung ist auch im Browser möglich.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"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
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.golf_stroke_play_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |