Forme standard d'une droite
2x + 4y = 6 et x + 2y = 3 sont la même droite ; la forme standard ne garde que la seconde, à coefficients entiers, sans facteur commun et à terme dominant positif. Saisissez a, b et c et obtenez cette équation unique. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- A
- 2
- B
- 4
- C
- 6
- A
- 1
- B
- 2
- C
- 3
- Équation
- x + 2y = 3
La forme standard d'une droite écrit une relation linéaire sous la forme Ax plus By égale C, où A, B et C sont des entiers, le plus grand commun diviseur de leurs valeurs absolues vaut un, et le coefficient dominant est positif afin que la même droite géométrique ait toujours une équation canonique. Les élèves qui convertissent la forme pente-ordonnée ou des coefficients fractionnaires confus, les tuteurs qui vérifient les devoirs et les scripts d'automatisation qui stockent des droites pour le tracé ou des systèmes de contraintes ont tous besoin de ce triplet unique sans inversions de signe ni facteurs communs résiduels. Ce calculateur de forme standard d'une droite accepte des coefficients finis a, b et c de l'équation ax plus by égale c, élimine les décimales finies et les dénominateurs rationnels, divise par le PGCD entier et inverse le triplet si besoin pour que A soit positif — ou B positif lorsque A est zéro pour les droites horizontales. Les indicateurs vertical et horizontal aident les clients à brancher sans redériver la géométrie.
Ce que signifie la forme standard Ax + By = C et pourquoi la normalisation compte
Dans le plan cartésien toute droite peut s'écrire de nombreuses façons algébriquement équivalentes : pente-ordonnée y égale mx plus k, point-pente, forme générale ax plus by plus d égale zéro, et la forme scolaire standard Ax plus By égale C. Deux équations représentent la même droite dès qu'une est un multiple scalaire non nul de l'autre, de sorte que 2x plus 4y égale 6 et x plus 2y égale 3 décrivent la même géométrie.
Sans règle de normalisation, bases de données, corrigés et caches par hachage traitent ces chaînes comme distinctes et les correcteurs pénalisent un travail correct pour un facteur deux en trop. La forme standard à coefficients entiers, PGCD unitaire et terme dominant positif fixe un unique représentant : on chasse les dénominateurs pour rendre chaque coefficient entier, on divise A, B et C par le pgcd de leurs valeurs absolues, puis on multiplie par moins un si le coefficient dominant est négatif.
Le coefficient dominant est A lorsque A n'est pas zéro ; lorsque A est zéro la droite est horizontale et le dominant est B, qu'il faut rendre positif. Les droites verticales gardent A positif et B égal à zéro, soit Ax égale C. Cette capacité applique exactement ce contrat à tout triplet fini a, b, c définissant une droite réelle, et renvoie les entiers normalisés avec une chaîne d'affichage telle que 2x plus 3y égale 6 et des booléens marquant les cas vertical ou horizontal pour l'interface.
Contrat d'entrée, étapes de l'algorithme, champs de réponse et erreurs
Si a et b sont tous deux nuls, la requête échoue car l'équation ne définit pas une droite. En cas de succès le gestionnaire élimine d'abord les décimales finies en multipliant par une puissance de dix lorsque cela rend les trois coefficients quasi entiers ; sinon il approxime chaque coefficient comme rationnel réduit via fractions continues et multiplie par le plus petit commun multiple des dénominateurs.
Il divise ensuite par le PGCD entier positif des valeurs absolues et inverse le signe de tout le triplet pour que le coefficient dominant soit positif. Les champs nuls optionnels ne sont jamais émis. Exemple : a égal à deux, b égal à quatre, c égal à six devient x plus 2y égale 3 avec gcd deux.
Exemple : a égal à moins trois, b égal à six, c égal à neuf devient x moins 2y égale moins trois après orientation et réduction. Exemple fractionnaire : a égal à un demi, b égal à un demi, c égal à un devient x plus y égale deux. L'entrée invalide n'est pas facturée ; les appels parse réussis utilisent le prix de base publié.
Cas d’usage
Contrôles en classe et devoirs
Les élèves saisissent a, b et c pour ax+by=c et vérifient la forme standard entière unique Ax+By=C à coefficient dominant positif face aux réponses du manuel.
Correction automatique d'examens et LMS
Notez les items de forme standard avec un oracle déterministe qui réduit le PGCD et oriente le terme dominant pour comparer équitablement des équations équivalentes.
Pipelines de tracé et de contraintes
Normalisez des équations de droite fractionnaires en Ax+By=C entiers avant stockage, hachage ou assemblage de contraintes de programmation linéaire sans CAS complet.
Questions fréquentes
Comment convertir une équation linéaire en forme standard Ax + By = C ?
Envoyez des coefficients finis a, b et c pour ax+by=c.
Que signifie terme dominant positif ?
Si A n'est pas zéro, A doit être positif. Si A est zéro (droite horizontale), B doit être positif. Tout le triplet est multiplié par −1 si besoin pour respecter cette règle.
Que se passe-t-il si a et b sont tous deux nuls ?
Sans coefficient non nul de x ou de y, ax+by=c ne définit pas une droite unique dans le plan.
Le calculateur accepte-t-il des coefficients fractionnaires ?
Oui. Les décimales finies sont multipliées par des puissances de dix ; les autres rationnels sont approximés par fractions continues, puis nettoyés et réduits en entiers.
Pourquoi diviser par le plus grand commun diviseur ?
Pour que chaque droite ait une seule équation. 2x + 4y = 6 et x + 2y = 3 décrivent la même droite, mais elles ne deviennent identiques qu’après division par 2, ce qui permet à un corrigé de reconnaître une bonne réponse.
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/standard-form-line \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":2,"b":4,"c":6}'const res = await fetch("https://api.kit.forhosting.com/algebra/standard-form-line", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 2,
"b": 4,
"c": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/standard-form-line",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 2,
"b": 4,
"c": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/standard-form-line", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":2,"b":4,"c":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":2,"b":4,"c":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/standard-form-line", 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
{
"a": 2,
"b": 4,
"c": 6
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.standard_form_line",
"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. |
Notes techniques
Une entrée dégénérée avec a et b nuls est rejetée en invalid_input car aucune droite unique n'existe.
Contrat d'entrée, étapes de l'algorithme, champs de réponse et erreurs
Envoyez un corps JSON avec trois nombres finis obligatoires : a, le coefficient de x ; b, celui de y ; et c, le second membre de ax plus by égale c. Chaque champ peut arriver comme nombre JSON ou chaîne numérique ; champs manquants, chaînes vides, valeurs non finies et magnitudes au-delà d'un billion échouent en invalid_input en nommant le champ. La réponse inclut toujours les entiers normalisés a, b et c ; equation comme chaîne compacte ; input_a, input_b et input_c qui reprennent les entrées ; gcd comme diviseur positif après entérisation ; is_vertical vrai lorsque B est zéro et A non ; is_horizontal vrai lorsque A est zéro et B non ; et une courte chaîne formula documentant les trois étapes.
Où une API de forme standard d'une droite se justifie
Les salles d'algèbre et les plateformes de tutorat utilisent un calculateur de forme standard d'une droite pour que les apprenants vérifient que leur réponse réarrangée depuis la pente-ordonnée correspond à l'Ax plus By égale C entier du manuel, sans débat sur les facteurs communs ou le signe global. Les générateurs d'examens et plugins LMS ont besoin d'un oracle déterministe qui renvoie toujours le même triplet pour des entrées équivalentes, en notant les réponses sur-échelonnées ou de signe inversé par rapport à une forme canonique. L'échec de validation ne consomme pas le solde. Les outils de tracé, croquis CAD, préprocesseurs de programmation linéaire et carnets de calibration de capteurs stockent souvent des droites comme contraintes entières ; appeler une petite API parse évite d'embarquer un système d'algèbre formelle juste pour chasser les fractions et réduire par le PGCD.
Questions techniques
Combien coûte le calculateur de forme standard d'une droite ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; l'entrée invalide n'est pas facturée.