Calculateur de moyenne sur trois fléchettes
La moyenne sur trois fléchettes permet de comparer le rythme de score même lorsque les joueurs n’ont pas lancé le même nombre de fléchettes.
Lancer gratuitement
Saisissez les points validés et le nombre exact de tirs : le calculateur affiche l’équivalent sur trois fléchettes ainsi que le rendement par fléchette. Il convient à un match, une manche, un entraînement ou toute autre série relevée selon une méthode constante.
Ce que mesure la moyenne sur trois fléchettes
Un total de points ne révèle pas à lui seul l’efficacité, car un joueur a parfois eu besoin de davantage de tirs pour l’obtenir. La moyenne ramène chaque série à une échelle commune de trois fléchettes : si le rythme restait identique, combien de points seraient marqués en trois tirs ? Vous pouvez ainsi comparer un exercice bref, un long match ou deux joueurs. Cet indicateur décrit le rythme de score, et non le nombre de manches, les points gagnés ou la qualité des choix de finition. Le nombre de fléchettes peut être positif sans être divisible par trois. Pour que la comparaison soit pertinente, conservez la même convention de comptage. Si une source inclut tous les tirs tandis qu’une autre retire les échecs ou les tentatives de finition, les moyennes portent sur des séries différentes malgré un calcul juste. La cohérence de la source compte davantage qu’une fin après une volée complète.
Méthode de calcul
Le calcul se déroule en deux temps. Les points totaux sont d’abord divisés par le nombre de fléchettes pour obtenir les points par tir, puis ce résultat est multiplié par trois. Ainsi, 501 points en 15 fléchettes donnent 33.4 points par fléchette et une moyenne de 100.2. La précision complète est conservée pendant l’opération, puis l’affichage est arrondi à deux décimales. Un total nul est accepté, puisqu’une série peut ne rapporter aucun point, mais il faut au moins une fléchette afin d’éviter une division par zéro. Les deux valeurs doivent être entières. Les totaux supérieurs à 60 points par fléchette sont refusés, le triple 20 étant le maximum réglementaire. Indiquez les points réellement validés, pas le score initial ni le reste à finir. Pour plusieurs manches, additionnez les points et les fléchettes provenant exactement des mêmes manches.
Bien interpréter le résultat
Considérez cette moyenne comme un indicateur synthétique à replacer dans son contexte. Cinq volées peuvent varier fortement après un tour exceptionnel ou médiocre, tandis qu’une série couvrant de nombreuses manches est généralement plus stable. Pour suivre vos progrès, notez la date, le format, l’adversaire ou l’exercice, les points et les fléchettes. Le rendement par fléchette exprime la même information et facilite l’estimation d’un tir supplémentaire. Une moyenne ne résume toutefois pas tout un match : réussite aux doubles, choix de préparation, finitions, pression et résultat des manches distinguent des performances proches. Certains logiciels traitent différemment les volées annulées ou les tirs comptabilisés. Gardez une seule convention au lieu de mélanger les systèmes. Ce calculateur ne prédit pas la forme future et ne certifie aucun résultat officiel ; il transforme simplement vos données. Pour un suivi automatisé, l’API effectue le même calcul déterministe pour $0.002 par requête.
Cas d’usage
Analyser un match
Transformez les points et les tirs relevés en une moyenne comparable entre rencontres.
Suivre un entraînement
Recalculez le même indicateur après chaque exercice et comparez des séances équivalentes.
Vérifier un tableau de score
Retrouvez une moyenne publiée à partir des points et des fléchettes qui la composent.
Questions fréquentes
Quelle formule est appliquée ?
Les points sont divisés par les fléchettes, puis le résultat est multiplié par trois.
Le nombre de fléchettes doit-il être divisible par trois ?
Non. Tout entier positif convient, y compris pour une dernière volée incomplète.
Comment les valeurs sont-elles arrondies ?
Les points par fléchette et la moyenne sont affichés avec deux décimales.
Un total de zéro est-il autorisé ?
Oui. Si aucun tir enregistré ne marque, les deux moyennes valent zéro.
Les volées annulées sont-elles prises en charge ?
Le calcul repose sur le total validé et le nombre de tirs que vous fournissez. Employez toujours la même convention.
Quel est le tarif via l’API ?
Chaque requête API coûte $0.002 ; le calcul reste également gratuit dans le navigateur.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/hobby/sport-darts-three-dart-average \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_points":501,"darts_thrown":15}'const res = await fetch("https://api.kit.forhosting.com/hobby/sport-darts-three-dart-average", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_points": 501,
"darts_thrown": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/sport-darts-three-dart-average",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_points": 501,
"darts_thrown": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/sport-darts-three-dart-average", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_points":501,"darts_thrown":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_points":501,"darts_thrown":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/sport-darts-three-dart-average", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"total_points": 501,
"darts_thrown": 15
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.sport_darts_three_dart_average",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |