Calculateur de règle de trois composée
Si 8 ouvriers en 6 jours à 5 heures par jour font 240 pièces, 12 ouvriers en 4 jours à 6 heures en font 288 : indiquez la valeur connue et chaque grandeur, directe ou inverse, et obtenez l'inconnue. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeur
- 240
- Décimales
- 6
- Nombre de facteurs
- 3
- Quantité directe
- 3
- Quantité inverse
- 0
Un problème de règle de trois composée demande une seule inconnue lorsque plusieurs grandeurs changent à la fois et que chacune est proportionnelle, directement ou inversement, à cette inconnue. Les élèves rencontrent ce modèle en arithmétique du collège, aux examens professionnels et dans la planification d’atelier : davantage d’ouvriers produisent davantage de pièces (directe), mais davantage d’ouvriers finissent le travail en moins de jours (inverse). Un produit en croix suffit pour un seul couple ; la forme composée multiplie chaque rapport direct de sought sur given et chaque rapport inverse de given sur sought, puis met à l’échelle la grandeur connue. Ce calculateur de règle de trois composée accepte cette grandeur connue comme value plus deux facteurs étiquetés ou plus, chacun avec une valeur given, une valeur sought et une relation direct ou inverse, et renvoie l’inconnue avec le produit des rapports et une chaîne setup déjà remplie.
Ce que signifie la règle de trois composée et comment les rapports mixtes se combinent
La règle de trois simple est une seule proportion : si quatre est à six comme dix est à x, alors x vaut quinze. La règle de trois composée est la même idée avec plusieurs grandeurs qui bougent à la fois. L’inconnue croît avec chaque grandeur qui lui est directement proportionnelle et décroît avec chaque grandeur qui lui est inversement proportionnelle.
Écrivez la grandeur connue de l’inconnue comme value. Pour chaque autre grandeur, notez sa valeur given dans la première situation, sa valeur sought dans la seconde, et si la relation est direct ou inverse. Direct signifie que davantage de cette grandeur produit davantage de l’inconnue, donc le facteur est sought divisé par given.
Inverse signifie que davantage de cette grandeur produit moins de l’inconnue, donc le facteur est given divisé par sought. Un classique de classe est huit ouvriers en six jours travaillant cinq heures par jour qui produisent deux cent quarante pièces ; douze ouvriers en quatre jours travaillant six heures par jour produisent alors deux cent quatre-vingt-huit pièces, car les trois facteurs sont direct : deux cent quarante fois douze sur huit fois quatre sur six fois six sur cinq.
Passez une relation à inverse lorsque l’énoncé dit le contraire : davantage de machines finissent le même travail en moins de jours, donc les jours sont inverse par rapport aux machines. Les grandeurs nulles ou négatives sont rejetées parce qu’un rapport avec un dénominateur zéro est indéfini et qu’un effectif ou une durée négatifs sortent du domaine habituel de ces problèmes rédigés.
Contrat d’entrée, drapeaux de relation, forme de la réponse et erreurs
Chaque objet exige given et sought comme nombres finis strictement positifs et relation comme l’énumération fermée direct ou inverse afin que le formulaire affiche une liste plutôt qu’un piège de texte libre. Un name facultatif étiquette la ligne à l’écran (ouvriers, jours, heures) mais ne change jamais l’arithmétique. L’option decimals est un entier de zéro à douze et vaut six par défaut ; elle n’arrondit que l’inconnue, tandis que chaque rapport et le produit des rapports restent à douze décimales pour un contrat stable.
Envoyer moins de deux factors est rejeté parce qu’un seul couple est une proportion simple, non composée. Exemple : value deux cent quarante avec ouvriers de huit à douze direct, jours de six à quatre direct et heures de cinq à six direct donne unknown deux cent quatre-vingt-huit et le setup unknown égal à deux cent quarante fois douze sur huit fois quatre sur six fois six sur cinq.
Où la règle de trois composée est utile
Les salles de classe et les plateformes de tutorat utilisent un calculateur de règle de trois composée afin que les élèves vérifient des problèmes mixtes directe et inverse sans inverser un rapport par accident. Les générateurs d’examens et les correcteurs automatiques de LMS ont besoin d’un oracle déterministe qui refuse un seul facteur, un given nul et une relation inconnue au lieu d’inventer un produit.
Épinglez dans les tests l’inconnue arrondie et la chaîne setup, gardez les requêtes dans la limite de douze facteurs, et vous obtenez des contrôles de devoirs, des greffons LMS et des workers de bord reproductibles sans dresser votre propre infrastructure de mathématiques symboliques. Associez la réponse numérique à votre propre tableau de l’énoncé original si vous avez besoin d’une feuille imprimable ; ce point de terminaison ne renvoie que des nombres et des chaînes d’affichage.
Cas d’usage
Contrôles en classe et devoirs
Les élèves saisissent la grandeur connue et chaque quantité comme facteur direct ou inverse, puis vérifient l’inconnue face au produit de rapports du manuel.
Planification d’effectif et de production
Mettez à l’échelle pièces, taille d’équipe, jours et heures ensemble lorsqu’une seconde équipe ou un effectif réduit doit atteindre un nouvel objectif de sortie.
Correction automatique d’examens et LMS
Notez les items de proportion composée avec un oracle déterministe qui refuse un seul facteur et n’inverse jamais un rapport inverse par accident.
Questions fréquentes
Quelle est la différence entre un facteur direct et un facteur inverse ?
Direct signifie que l’inconnue croît avec cette grandeur, donc le facteur est sought/given. Inverse signifie que l’inconnue diminue lorsque cette grandeur croît, donc le facteur est given/sought. Ouvriers contre pièces est en général direct ; ouvriers contre jours pour un travail fixe est en général inverse.
Pourquoi faut-il au moins deux factors ?
Un seul couple est une règle de trois simple (une proportion). Ce calculateur est la forme composée : plusieurs grandeurs à la fois.
Que se passe-t-il si given ou sought est nul ou négatif ?
Un dénominateur zéro rendrait le rapport indéfini, et des effectifs ou des durées non positifs sortent du domaine habituel de ces énoncés. Une validation échouée n’est pas facturée.
Comment résoudre une règle de trois composée ?
Multipliez la valeur connue par nouveau sur ancien pour chaque grandeur directe et par ancien sur nouveau pour chaque grandeur inverse. Avec 8 ouvriers, 6 jours et 5 heures pour 240 pièces, 12 ouvriers, 4 jours et 6 heures donnent 288.
Quelle différence avec la règle de trois simple ?
La règle simple est une seule proportion : si 4 est à 6 ce que 10 est à x, alors x vaut 15. La règle composée applique la même idée à plusieurs grandeurs qui changent en même temps, chacune directe ou inverse.
Outils associés
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/algebra/compound-rule-of-three \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":240,"factors":[{"name":"workers","given":8,"sought":12,"relation":"direct"},{"name":"days","given":6,"sought":4,"relation":"direct"},{"name":"hours","given":5,"sought":6,"relation":"direct"}]}'const res = await fetch("https://api.kit.forhosting.com/algebra/compound-rule-of-three", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 240,
"factors": [
{
"name": "workers",
"given": 8,
"sought": 12,
"relation": "direct"
},
{
"name": "days",
"given": 6,
"sought": 4,
"relation": "direct"
},
{
"name": "hours",
"given": 5,
"sought": 6,
"relation": "direct"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/compound-rule-of-three",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 240,
"factors": [
{
"name": "workers",
"given": 8,
"sought": 12,
"relation": "direct"
},
{
"name": "days",
"given": 6,
"sought": 4,
"relation": "direct"
},
{
"name": "hours",
"given": 5,
"sought": 6,
"relation": "direct"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/compound-rule-of-three", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":240,"factors":[{"name":"workers","given":8,"sought":12,"relation":"direct"},{"name":"days","given":6,"sought":4,"relation":"direct"},{"name":"hours","given":5,"sought":6,"relation":"direct"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":240,"factors":[{"name":"workers","given":8,"sought":12,"relation":"direct"},{"name":"days","given":6,"sought":4,"relation":"direct"},{"name":"hours","given":5,"sought":6,"relation":"direct"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/compound-rule-of-three", 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
{
"value": 240,
"factors": [
{
"name": "workers",
"given": 8,
"sought": 12,
"relation": "direct"
},
{
"name": "days",
"given": 6,
"sought": 4,
"relation": "direct"
},
{
"name": "hours",
"given": 5,
"sought": 6,
"relation": "direct"
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.compound_rule_of_three",
"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.
Limites
max_items | 12 |
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. |
Notes techniques
Le chemin gratuit du navigateur et l’API partagent un seul module pur, de sorte que les contrôles de devoirs et l’automatisation ne divergent jamais. Une validation échouée n’est pas facturée ; les appels réussis utilisent le prix de base publié $0.002.
Ce que signifie la règle de trois composée et comment les rapports mixtes se combinent
Multipliez tous les facteurs puis multipliez par value : ce produit est l’inconnue.
Contrat d’entrée, drapeaux de relation, forme de la réponse et erreurs
Envoyez un corps JSON avec value obligatoire, un nombre fini strictement positif qui est la grandeur connue de la quantité à trouver, et factors obligatoire, un tableau de deux à douze objets. Les alias known_value, known et result correspondent à value ; quantities et variables correspondent à factors ; precision et dp correspondent à decimals. Envoyer plus de douze, une relation manquante, une ligne qui n’est pas un objet, ou un given, sought ou value non positif échoue avec invalid_input en nommant le champ et l’indice du facteur, et ces échecs ne sont pas facturés. En cas de succès le corps répète value, decimals, factor_count, direct_count, inverse_count et les factors analysés avec chaque rapport ; il renvoie aussi ratio_product, l’inconnue arrondie, une chaîne setup qui écrit le produit avec les chiffres réels, une formula qui réaffirme l’identité et un court message.
Où une API de règle de trois composée justifie son existence
Les carnets d’atelier et d’exploitation mettent à l’échelle l’effectif, les heures machine et la production ensemble lors de la planification d’une seconde équipe ou d’un effectif réduit ; appeler une petite API de parse évite de tirer un système d’algèbre computationnelle complet pour une poignée de quotients. Comme l’implémentation est du parse pur de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant, et une validation échouée ne consomme pas le solde.
Questions techniques
Comment résoudre un problème de règle de trois composée ?
Envoyez value (la grandeur connue de l’inconnue) et au moins deux factors, chacun avec given, sought et relation égal à direct ou inverse. L’API renvoie unknown = value fois chaque sought/given direct et chaque given/sought inverse.
Combien coûte le calculateur de règle de trois composée ?
L’outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.