Valeur absolue imbriquée
||2x - 1| + 3| = 5 a deux racines, -1/2 et 3/2 : le solveur retire d’abord la valeur absolue extérieure, ne garde que la valeur intérieure 2 car -8 est impossible, puis résout l’équation intérieure. 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
- -1
- C
- 3
- D
- 5
- Équation
- ||2x-1|+3|=5
- Valeurs intérieures cibles
- 2
- Nombre de solutions
- 2
- Solutions
- -0,5, 1,5
Les équations à valeur absolue imbriquée placent un module dans un autre, de sorte que la scission habituelle en deux cas ne suffit pas : vous devez d'abord résoudre la valeur absolue extérieure, ne conserver que les candidats non négatifs pour l'expression intérieure, puis seulement résoudre l'équation simple de valeur absolue en x. Les élèves rencontrent des formes telles que la valeur absolue de la valeur absolue de ax plus b plus c égale d en algèbre intermédiaire, en préparation aux concours et dans les modèles linéaires par morceaux. Ce solveur d'équations à valeur absolue imbriquée accepte les coefficients a, b, c et d, applique cet arbre de cas de l'intérieur vers l'extérieur de façon déterministe et renvoie chaque racine réelle valide ordonnée par ordre croissant avec les cibles intérieures intermédiaires. Les seconds membres extérieurs négatifs et un coefficient nul de x sont rejetés comme entrée invalide plutôt que comme succès vides silencieux.
Pourquoi les valeurs absolues imbriquées exigent un arbre de cas intérieur-extérieur
Une équation de valeur absolue simple |ax + b| = k se scinde en deux équations linéaires lorsque k est positif, une équation lorsque k est zéro, et aucune solution réelle lorsque k est négatif. Imbriquer un second module change la géométrie : la valeur absolue extérieure contraint une quantité non négative u égale au module intérieur, et non x lui-même.
Écrire la forme imbriquée ||ax + b| + c| = d commence donc par poser u = |ax + b| avec la contrainte stricte u ≥ 0, puis résoudre l'équation extérieure |u + c| = d pour u. Cette étape extérieure donne les deux candidats u égal à d moins c et u égal à moins d moins c ; tout candidat qui échoue à u ≥ 0 est écarté immédiatement car une valeur absolue ne peut être négative.
Les cibles survivantes deviennent les seconds membres d'équations ordinaires de valeur absolue |ax + b| = u. Pour chaque u valide le solveur produit une racine lorsque u est zéro et deux racines lorsque u est positif, puis fusionne, déduplique et trie toutes les racines par ordre croissant. Lorsque c est négatif, la même algèbre encode les manuels qui écrivent ||ax + b| − k| = d, car l'addition d'une constante négative est la soustraction de k.
Lorsque d est zéro, les deux candidats extérieurs se réduisent à la seule condition u égal à moins c, admissible seulement si cette valeur est non négative.
Cas d’usage
Contrôles multi-cas en classe
Permettez aux élèves d'envoyer a, b, c et d pour ||ax+b|+c|=d et de vérifier chaque racine ordonnée face à l'arbre de cas intérieur-extérieur enseigné en algèbre intermédiaire.
Notation automatique examens et LMS
Notez des items de valeur absolue imbriquée avec un oracle déterministe qui rejette d négatif, signale des solutions vides quand aucune cible intérieure non négative ne survit, et n'invente jamais de racines supplémentaires.
Carnets et contraintes par morceaux
Résolvez des contraintes de module imbriqué dans des scripts de calibration ou de tolérance sans importer une bibliothèque complète d'algèbre computationnelle pour un problème à quatre coefficients.
Questions fréquentes
Comment résoudre ||ax + b| + c| = d pour x ?
Envoyez des nombres finis a (non nul), b, c et d (non négatif).
Que se passe-t-il si d est négatif ?
Une valeur absolue extérieure ne peut égaler un nombre négatif, donc l'équation n'a pas de solution réelle et n'est pas facturée.
Pourquoi a doit-il être non nul ?
Si a est zéro, ||ax+b|+c|=d n'est pas une équation en x—seulement une affirmation vraie ou fausse sur ||b|+c| et d. Le solveur exige a≠0 pour renvoyer des racines de x.
Le solveur peut-il renvoyer zéro solutions sans erreur ?
C'est une équation bien formée sans racine réelle, pas une entrée invalide.
Combien de racines une équation à valeur absolue imbriquée peut-elle avoir ?
Chaque valeur intérieure retenue donne une racine si elle est nulle et deux si elle est positive. Avec deux valeurs retenues, toutes les racines sont réunies, les doublons supprimés et le tout trié par ordre croissant.
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/solve-absolute-value-equation-nested \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":2,"b":-1,"c":3,"d":5}'const res = await fetch("https://api.kit.forhosting.com/algebra/solve-absolute-value-equation-nested", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 2,
"b": -1,
"c": 3,
"d": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/solve-absolute-value-equation-nested",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 2,
"b": -1,
"c": 3,
"d": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/solve-absolute-value-equation-nested", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":2,"b":-1,"c":3,"d":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":2,"b":-1,"c":3,"d":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/solve-absolute-value-equation-nested", 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": -1,
"c": 3,
"d": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.solve_absolute_value_equation_nested",
"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
Le même module pur alimente le chemin gratuit du navigateur et l'API prépayée, afin que les contrôles en classe et l'automatisation ne divergent jamais sur les racines qui survivent aux deux couches de valeur absolue.
Pourquoi les valeurs absolues imbriquées exigent un arbre de cas intérieur-extérieur
Lorsque d est négatif, la distance extérieure devrait être négative, ce qui est impossible, donc la requête échoue avec invalid_input au lieu d'inventer des racines. Cette discipline intérieur-extérieur est exactement ce que les enseignants notent sur papier et ce dont les API de production ont besoin pour une notation reproductible et des scripts de carnet.
Contrat d'entrée, champs de réponse et comportement d'erreur
Exemple : a égal à deux, b égal à moins un, c égal à trois, d égal à cinq donne ||2x-1|+3|=5. Le pelage extérieur conserve u égal à deux (cinq moins trois) et écarte le candidat négatif moins huit, puis |2x-1|=2 produit les racines x égal à moins un demi et x égal à trois demis. Associez la réponse à votre propre tracé si vous avez besoin des compositions en V ; ce point de terminaison ne résout que x. Envoyez par POST un corps JSON avec quatre nombres finis obligatoires : a, le coefficient non nul de x dans le module intérieur ; b, le terme constant dans ce module ; c, la constante ajoutée à la valeur absolue intérieure avant le module extérieur ; et d, le second membre extérieur non négatif. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; champs manquants, chaînes vides, valeurs non finies, a égal à zéro et d inférieur à zéro échouent avec invalid_input en nommant le problème, et ces échecs ne sont pas facturés. En cas de succès le corps renvoie a, b, c et d ; une chaîne d'équation qui réécrit la forme de module imbriqué pour l'affichage ; inner_targets comme les valeurs u non négatives ordonnées après le pelage extérieur ; solution_count ; solutions comme tableau ascendant de racines réelles arrondies à douze décimales pour des goldens stables entre runtimes ; et une chaîne de formule qui reformule l'identité à deux couches. Si tout candidat extérieur échoue au filtre de non-négativité, l'équation est bien formée mais sans racine réelle : solution_count vaut zéro et solutions est un tableau vide plutôt qu'une erreur, afin que les correcteurs automatiques distinguent géométrie impossible et mauvais paramètres.
Où une API de valeur absolue imbriquée se justifie
Les salles de classe et les plateformes de tutorat utilisent un solveur d'équations à valeur absolue imbriquée pour que les apprenants vérifient des devoirs multi-cas sans perdre un signe en pelant d'abord le module extérieur. Les générateurs de préparation aux examens et les plugins LMS ont besoin d'un oracle déterministe qui rejette d négatif comme sans solution et renvoie chaque racine survivante lorsque les deux couches admettent des solutions, sans inventer d'extras à partir de cibles négatives écartées. Une validation échouée ne consomme pas le solde. Les carnets d'ingénierie réduisent des bandes de tolérance linéaires par morceaux et des contraintes de distance repliées à des équations de module imbriqué lors de la calibration de capteurs ou de la validation de modèles d'erreur symétriques ; appeler une petite API d'analyse évite de charger un système complet d'algèbre computationnelle pour quatre coefficients. Comme l'implémentation est analyse pure de tier A, chaque appel réussi coûte le prix de base publié de $0.002 sans jetons de modèle ni réseau sortant. Gardez les requêtes petites, figez les solutions arrondies et inner_targets dans les tests, et vous obtiendrez des racines reproductibles pour les devoirs, les lots de concours et les edge workers sans monter votre propre infrastructure de mathématiques symboliques.
Questions techniques
Combien coûte le solveur de valeur absolue imbriquée ?
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.