Solveur d’équations littérales
Une équation littérale emploie des lettres pour représenter plusieurs grandeurs ; la réorganiser consiste à isoler une lettre choisie sans attribuer de valeur numérique aux autres.
Lancer gratuitement
Saisissez une formule telle que y = m*x + b et choisissez x pour obtenir x = (y - b) / m, avec l’entrée normalisée, les symboles restants et des étapes concises. Le solveur traite les équations linéaires par rapport à la cible, avec parenthèses, multiplication explicite ou implicite et division par des expressions qui ne contiennent pas cette cible. Le calcul est déterministe dans le navigateur ; le même résultat est disponible via l’API pour $0.002 par requête réussie.
Résoudre une équation littérale par rapport à une variable
Une équation littérale relie des grandeurs désignées par des lettres, plutôt que de contenir une seule inconnue accompagnée uniquement de nombres fixes. La distance égale à la vitesse multipliée par le temps, la force égale à la masse multipliée par l’accélération et l’équation de droite y égale à m fois x plus b en sont des exemples courants. Pour résoudre une formule par rapport à une variable, il faut annuler chaque opération appliquée à cette variable tout en conservant l’égalité. Si y est égal à m fois x plus b, soustraire b des deux côtés donne y moins b égal à m fois x ; diviser ensuite les deux côtés par m donne x égal à y moins b, le tout divisé par m. Ce solveur effectue cette réorganisation de manière symbolique. La réponse fournit la cible, l’expression isolée, l’équation résolue complète, une version normalisée de la saisie, les autres variables et une courte suite d’instructions algébriques. Aucune valeur cachée n’est affectée aux symboles : le résultat reste donc une formule réutilisable. L’outil vise les équations linéaires par rapport à la cible, qui peut figurer dans des sommes, des différences, des produits par des facteurs indépendants et des numérateurs divisés par des expressions qui ne la contiennent pas. Conservez les restrictions du domaine initial, surtout si la dernière étape divise par un coefficient symbolique qui doit être non nul.
Saisir une formule et comprendre les transformations admises
Indiquez exactement un signe égal et nommez la variable à isoler. Un identifiant commence par une lettre ou un tiret bas, puis peut contenir des lettres, des chiffres ou des tirets bas ; vitesse, r2 et initial_speed sont donc valides. L’analyseur accepte les nombres décimaux, les parenthèses, l’addition, la soustraction, la multiplication, la division et les puissances. Vous pouvez écrire m*x ou juxtaposer des facteurs lorsque leur sens ne prête pas à confusion : mx est lu comme un seul identifiant, utilisez donc m x, m*x ou m(x) si m et x sont deux variables distinctes. Les parenthèses regroupent un facteur ou un numérateur, et les priorités opératoires usuelles sont respectées. Le moteur représente chaque membre comme un coefficient symbolique multiplié par la cible, plus un reste indépendant. Il soustrait ensuite les coefficients, déplace les restes et effectue une division pour isoler la variable. Une formule peut comporter des puissances d’autres symboles, mais la cible ne doit apparaître qu’à la puissance un. Sa présence dans un dénominateur, une puissance ou les deux facteurs d’un même produit est refusée, car ces structures non linéaires peuvent exiger plusieurs branches ou hypothèses. Les équations où la cible disparaît après regroupement sont également refusées. Les messages signalent précisément ces limites au lieu de produire une transformation incomplète. La saisie est limitée à 1,000 caractères et 300 tokens afin de borner l’exécution dans le navigateur et via l’API.
Exploiter correctement une formule isolée
Les formules réorganisées sont utiles lorsque les grandeurs connues et inconnues varient d’un calcul à l’autre. En physique, vous pouvez transformer F = m*a en a = F / m avant d’insérer les mesures. En électronique, vous pouvez isoler l’intensité, la résistance ou la tension dans une relation linéaire ; en géométrie, une dimension peut être tirée d’une formule de périmètre. Dans un logiciel, l’expression symbolique devient une règle documentée, un jeu d’essai ou un contrôle face à une spécification. Les analystes peuvent réorganiser des équations affines de prix ou de prévision avant de les placer dans une feuille de calcul. Les enseignants peuvent utiliser les étapes fournies pour montrer que la même opération s’applique aux deux membres, au lieu de présenter la transposition comme un changement de signe inexpliqué. Gardez toujours les conditions imposées par une division : résoudre m*x = y pour x produit y / m et suppose que m n’est pas nul. Vérifiez aussi les unités ; la cohérence dimensionnelle révèle souvent une formule mal saisie malgré une syntaxe valide. Cette capacité ne substitue pas de valeurs, n’applique pas d’identités spécialisées et ne résout pas les équations trigonométriques, logarithmiques ou polynomiales générales. Pour les équations littérales linéaires prises en charge, le traitement reste pur et reproductible, sans réseau, hasard, état enregistré ni valeur temporelle. L’usage interactif est gratuit et chaque appel API réussi coûte $0.002.
Cas d’usage
Réorganisation de formules scientifiques
Isolez l’accélération, le temps, la masse ou une autre grandeur linéaire avant d’insérer des mesures.
Cours et exercices d’algèbre
Présentez le coefficient regroupé et les divisions sans masquer le raisonnement symbolique.
Contrôle de formules logicielles
Produisez une expression isolée déterministe pour la documentation, les feuilles de calcul et les tests.
Questions fréquentes
Quel est le prix du solveur d’équations littérales ?
L’utilisation dans le navigateur est gratuite. Chaque requête API réussie coûte $0.002 ; une saisie non valide n’est pas facturée.
La variable cible peut-elle figurer dans les deux membres ?
Oui. Le solveur regroupe les termes linéaires des deux membres avant de l’isoler, à condition que son coefficient symbolique ne s’annule pas entièrement.
La multiplication implicite est-elle acceptée ?
Oui. Des facteurs voisins comme 2x, m(x) ou m x indiquent une multiplication. Écrivez m*x ou m x pour séparer deux variables d’une lettre, car mx forme un identifiant unique.
Pourquoi une cible au dénominateur ou en exposant est-elle refusée ?
Ces formes non linéaires peuvent imposer des restrictions de domaine, des racines ou plusieurs branches. Cette capacité renvoie uniquement un isolement symbolique linéaire et unique.
Le résultat indique-t-il qu’un dénominateur doit être non nul ?
L’expression conserve la division symbolique ; chaque dénominateur doit donc être non nul. Vérifiez ces conditions dans la formule d’origine avant toute substitution.
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/literal-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"equation":"y = m*x + b","target":"x"}'const res = await fetch("https://api.kit.forhosting.com/algebra/literal-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"equation": "y = m*x + b",
"target": "x"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/literal-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"equation": "y = m*x + b",
"target": "x"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/literal-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"equation":"y = m*x + b","target":"x"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"equation":"y = m*x + b","target":"x"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/literal-equation", 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
{
"equation": "y = m*x + b",
"target": "x"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.literal_equation",
"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_equation_chars | 1000 |
max_tokens | 300 |
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. |