ForHosting KIT · Santé et sport

Calculateur de disques

Saisissez le poids voulu sur la barre et voyez exactement quels disques placer de chaque côté : 100 kg sur une barre de 20 kg font 40 kg par côté, un disque de 25 et un de 15. Aucun arrondi si la cible est impossible. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Poids total visé (kg)
100
Vous obtenez
Poids de la barre (kg)
20
Poids des disques par côté (kg)
40
Poids total chargé (kg)
100

chargement de barre gratuit

Comment charger une barre, étape par étape

Charger une barre est un calcul simple, mais facile à rater dans une salle bondée. D'abord, retirez de la cible le poids de la barre vide ; la barre standard pèse 20 kg. Ensuite, partagez le reste en deux, car les deux côtés doivent être identiques. Enfin, remplissez chaque côté en commençant par le disque le plus lourd qui passe encore, puis le suivant, jusqu'à ce qu'il ne reste rien. Avec le jeu standard de disques de 25, 20, 15, 10, 5, 2,5 et 1,25 kg, une cible de 100 kg laisse 40 kg par côté, soit un disque de 25 kg et un de 15 kg. Le résultat affiche aussi le total exact soulevé.

Les erreurs de chargement les plus courantes

L'erreur la plus fréquente consiste à oublier la barre, ce qui alourdit chaque série par rapport au plan. Une autre est de charger les deux côtés différemment, ce qui fait pencher la barre. Avec les disques standard, la charge par côté avance par pas de 1,25 kg : certaines cibles sont donc impossibles, et le calculateur le signale au lieu d'arrondir à un poids voisin. Si votre salle a une autre barre ou d'autres disques, saisissez-les, car un chargement qui suppose des disques que vous n'avez pas ne sert à rien. Les valeurs converties depuis les livres conviennent aussi, à condition de tout exprimer dans la même unité.

Atteignabilité et les deux cas particuliers

Le jeu de disques par défaut a un pas de plus grand commun diviseur de 1.25 kg, de sorte que les charges par côté doivent être des multiples de ce pas pour être chargeables. Vous pouvez remplacer entièrement plates pour modéliser l'inventaire de votre propre salle, y compris des valeurs fractionnaires ou converties en livres.

Applications de salle et d'entraînement

Montrez à un pratiquant exactement quels disques glisser de chaque côté pour un poids de travail prescrit, en utilisant sa propre barre.

Inventaires de disques personnalisés

Passez un tableau plates pour correspondre au stock d'une salle à domicile et détecter quand une cible ne peut tout simplement pas être chargée.

Comment décide-t-il quels disques utiliser ?

Une passe gloutonne du plus grand au plus petit sur le jeu de disques dédupliqué et trié par ordre décroissant, chargeant autant de chaque taille qu'il en tient par côté.

Combien de poids faut-il de chaque côté de la barre ?

Retirez la barre de votre cible et partagez le reste en deux. Une cible de 100 kg sur une barre de 20 kg laisse 80 kg de disques, soit 40 kg de chaque côté.

Pourquoi mon poids cible ne peut-il pas être chargé ?

Vos disques ne permettent pas d'obtenir exactement la charge nécessaire par côté. Avec le jeu standard, chaque côté doit être un multiple de 1,25 kg ; plutôt que de proposer une approximation, le calculateur indique que la cible est hors de portée.

Puis-je utiliser mes propres disques ou une autre barre ?

Oui. Indiquez les disques dont dispose réellement votre salle, y compris des valeurs fractionnaires ou converties depuis les livres, et saisissez le poids de votre barre. Le chargement n'utilise alors que ce que vous possédez.

Et si la cible égale la barre vide ou est plus légère ?

Si la cible égale la barre, aucun disque n'est nécessaire et vous soulevez la barre seule. Si elle est plus légère que la barre vide, elle ne peut pas être chargée et le calculateur la refuse.

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.

POSThttps://api.kit.forhosting.com/dev/plate-calculator

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é.

curl -X POST https://api.kit.forhosting.com/dev/plate-calculator \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"target_kg":100}'
{
  "target_kg": 100
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.plate_calculator",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

À partir d'un target_kg, d'un bar_kg et d'une liste facultative de disques disponibles, renvoie le chargement du plus grand au plus petit pour un côté de la barre et le total exact atteint.

L'algorithme glouton par côté

Il déduplique la liste de disques en un ensemble, la trie par ordre décroissant, et pour chaque disque en prend autant qu'il en tient avec Math.floor(remaining/p + 1e-12), soustrayant leur poids avant de passer à la taille suivante. Avec les valeurs par défaut (bar_kg 20 et le jeu de disques standard 25, 20, 15, 10, 5, 2.5, 1.25), une cible de 100 kg laisse 80 kg de charge, 40 kg par côté, et la passe gloutonne renvoie un disque de 25 kg et un de 15 kg par côté, exactement l'exemple livré. Chaque entrée de plates_per_side est une paire {weight, count}, triée du plus lourd au plus léger, décrivant ce qu'il faut accrocher à une extrémité de la barre.

Atteignabilité et les deux cas particuliers

Après la passe gloutonne, s'il reste un poids résiduel supérieur à 1e-6 kg, la charge ne peut pas être construite à partir des disques fournis et l'appel déclenche invalid_input signifiant que la cible n'est pas atteignable avec le jeu de disques, plutôt que de renvoyer un chargement approximatif. Deux cas particuliers court-circuitent l'algorithme : si la charge vaut zéro (cible égale à la barre), il renvoie per_side_kg 0, un tableau plates_per_side vide et total_kg égal à la barre ; si la charge est négative (cible inférieure à la barre), il déclenche invalid_input car la cible est plus légère que la barre à vide.

Entrées, validation et totaux repris

target_kg doit être un nombre fini supérieur à zéro, et bar_kg doit être un nombre fini d'au moins zéro, valant 20 par défaut lorsqu'il est omis. Le paramètre plates, lorsqu'il est fourni, doit être un tableau non vide dont chaque élément est un nombre fini supérieur à zéro ; un non-tableau, un tableau vide ou un disque non positif déclenche chacun une erreur typée invalid_input. Notez que cette capacité n'effectue aucun arrondi des poids : per_side_kg vaut exactement load/2 et total_kg est recalculé comme bar_kg + 2*per_side_kg, de sorte que le total renvoyé reflète le poids réellement chargé plutôt que la cible demandée lorsqu'ils diffèrent. La réponse reprend target_kg et bar_kg à côté de per_side_kg, du détail des disques et du total, offrant un plan de chargement autonome.

Outils de programmation et de coaching

Traitez par lots les poids cibles de toute une séance via l'API pour pré-générer les repères de chargement de chaque série.

Quel est le jeu de barre et de disques par défaut ?

Une barre de 20 kg et des disques de 25, 20, 15, 10, 5, 2.5 et 1.25 kg, sauf si vous remplacez bar_kg ou le tableau plates.

Que se passe-t-il si la cible ne peut pas être construite exactement ?

S'il reste un poids après la passe gloutonne, il renvoie une erreur invalid_input signifiant que la cible n'est pas atteignable avec ce jeu de disques.

Les résultats sont-ils par côté ou totaux ?

plates_per_side liste ce qui va à une extrémité de la barre ; per_side_kg vaut load/2 et total_kg est bar_kg plus deux fois cette valeur.

Est-ce gratuit et combien coûte l'API ?

Le widget de navigateur est gratuit (tier A) et exécute le cœur déterministe identique ; les appels API sont facturés par requête réussie à partir de $0.002.

Consulter la documentation complète du KIT →