Calculatrice propriété distributive
Saisissez trois nombres et regardez 3(4 + 5) devenir 3·4 + 3·5, puis 12 + 15, puis 27. Chaque étape de la distributivité s'affiche à côté du résultat, pour qu'un élève vérifie le raisonnement et pas seulement la réponse. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- A
- 3
- B
- 4
- C
- 5
- Valeur
- 27
- Original
- 3(4 + 5)
- Développé
- 3*4 + 3*5
- Terme ab
- 12
La propriété distributive affirme que a fois la somme de b et c égale la somme de a fois b et de a fois c. Tout cours d'algèbre présente a(b + c) comme le premier développement que l'élève doit écrire sans perdre un signe, et cette même identité est celle qu'utilisent le calcul mental, les formules de tableur et le repli des compilateurs pour multiplier à travers une parenthèse. Cette calculatrice accepte les trois nombres finis a, b et c, reproduit la forme groupée d'origine, la développe en multipliant a par les deux termes et renvoie la valeur numérique du résultat.
Ce que signifie a(b + c) et comment apparaissent les deux produits
La propriété distributive de la multiplication sur l'addition est l'identité a(b + c) égale à a fois b plus a fois c. Un facteur situé hors d'une paire de parenthèses multiplie chaque terme à l'intérieur, puis les produits s'additionnent.
Cette seule règle est celle dont se sert l'élève d'algèbre pour développer trois fois la quantité x plus deux en trois x plus six, celle dont se sert un commerçant pour calculer quatre articles à deux cinquante plus quatre à un vingt-cinq sans additionner d'abord les prix unitaires, et celle dont se sert un compilateur pour réécrire l'arithmétique constante avant d'émettre du code.
Cette capacité spécialise l'identité à trois nombres finis : vous fournissez a, b et c, et vous recevez à la fois l'écriture développée a fois b plus a fois c et la valeur évaluée. La forme groupée d'origine est reproduite comme chaîne d'affichage afin que l'apprenant voie trois fois la quantité quatre plus cinq à côté de trois fois quatre plus trois fois cinq à côté de vingt-sept.
Les négatifs sont des citoyens de plein droit : trois fois la quantité quatre plus cinq négatif se distribue encore en trois fois quatre plus trois fois cinq négatif, ce qui égale douze plus quinze négatif, ce qui égale trois négatif. Zéro est admis dans n'importe quel emplacement ; zéro fois la quantité b plus c se développe en zéro fois b plus zéro fois c et vaut zéro, contrôle utile que l'implémentation n'a pas sauté un facteur.
Comme la multiplication des réels est associative et commutative, la valeur de a(b + c) égale toujours celle de ab plus ac ; la calculatrice montre néanmoins l'écriture développée et le nombre pour que l'élève suive les étapes du manuel plutôt que la seule réponse finale. L'algorithme est une poignée d'opérations arithmétiques, sans moteur symbolique, sans réseau et sans hasard, si bien que les mêmes trois nombres produisent toujours les mêmes chaînes et la même valeur.
La capacité ne développe pas a(b + c + d), ne traite pas la soustraction comme un opérateur à part (soustraire, c'est ajouter un négatif) et ne factorise pas une somme en un produit ; ce sont d'autres intentions de recherche.
Où une calculatrice de la propriété distributive gagne sa place
Les salles de classe et les plateformes de tutorat utilisent une calculatrice de la propriété distributive afin que l'apprenant vérifie qu'il a multiplié le facteur extérieur par les deux termes sans perdre un signe. Les générateurs d'examens et les correcteurs de systèmes de gestion de l'apprentissage ont besoin d'un oracle déterministe qui marque un coefficient non numérique comme invalide au lieu de le contraindre à zéro en silence, ce qui accorderait un succès faux. Une validation en échec ne consomme pas de solde.
Épinglez la chaîne expanded et la value dans les essais, et vous obtenez des résultats reproductibles pour les devoirs, les greffons LMS et les workers en bordure sans dresser d'infrastructure symbolique à vous. La capacité ne résout pas un facteur inconnu, ne développe pas de binômes de degré supérieur et ne multiplie pas deux polynômes de longueur arbitraire ; ce sont d'autres intentions de recherche que couvrent d'autres entrées du catalogue, telles qu'un développement binomial ou un outil de multiplication de polynômes.
Gardez les requêtes petites, traitez les chaînes d'affichage comme un contrat, et vous avez un oracle stable pour la première identité qu'enseigne tout cours d'algèbre.
Cas d’usage
Vérifications en classe et pour les devoirs
Laissez les élèves envoyer a, b et c pour a(b + c) et vérifier l'écriture développée a*b + a*c plus la valeur numérique face aux étapes du manuel.
Notation automatique d'examens et LMS
Notez les items de propriété distributive avec un oracle déterministe qui refuse les coefficients non finis au lieu de les contraindre à zéro.
Sommes mises à l'échelle dans les cahiers et les prix
Calculez un facteur extérieur fois deux termes dans des scripts de tarif, de taxe et de prix unitaire sans importer une bibliothèque d'algèbre informatique.
Questions fréquentes
Comment développer a(b + c) avec la propriété distributive ?
Envoyez les nombres finis a, b et c.
Que se passe-t-il si a, b ou c n'est pas un nombre fini ?
Les valeurs manquantes, vides, infinies et non numériques sont refusées et ne sont pas facturées.
La calculatrice accepte-t-elle les nombres négatifs ?
Oui. Les négatifs sont des nombres finis valides. Les facteurs négatifs sont entourés de parenthèses dans original et expanded afin qu'un moins initial ne soit pas ambigu.
Qu'affiche la calculatrice en plus du résultat ?
Elle affiche la forme groupée de départ, la forme développée avec les deux produits, chaque produit séparément et la valeur. Avec 3, 4 et 5, vous voyez 3(4 + 5), 3·4 + 3·5, 12, 15 et 27.
Comment distribuer sur une soustraction ?
Écrivez-la comme l'addition d'un nombre négatif. 3(4 + −5) se développe en 3·4 + 3·(−5), soit 12 + (−15), et la valeur vaut −3. Les nombres négatifs sont placés entre parenthèses pour que le signe reste clair.
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/math/distributive-property-old \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":4,"c":5}'const res = await fetch("https://api.kit.forhosting.com/math/distributive-property-old", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 4,
"c": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/distributive-property-old",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 4,
"c": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/distributive-property-old", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":4,"c":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":4,"c":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/distributive-property-old", 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": 3,
"b": 4,
"c": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.distributive_property_old",
"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
Les champs manquants, vides, infinis ou non numériques échouent avec invalid_input et ne sont pas facturés, afin qu'un correcteur ne confonde jamais un NaN avec un produit réel.
Contrat d'entrée, forme de la réponse et erreurs
Les facteurs négatifs sont entourés de parenthèses dans les chaînes d'affichage afin qu'un moins initial ne soit jamais ambigu. Associez la réponse à votre propre composition si vous avez besoin d'un point de multiplication rendu ; ce point de terminaison calcule seulement le développement et le nombre, et n'émet ni graphiques ni prose pas à pas au-delà du champ formula. Envoyez un corps JSON avec trois nombres finis obligatoires : a, le facteur hors des parenthèses ; b, le premier terme intérieur ; et c, le second terme intérieur. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; les valeurs non finies, les champs manquants, les chaînes vides et ce qui ne s'analyse pas comme nombre échouent avec invalid_input en nommant le champ. Ces échecs ne sont pas facturés. En cas de succès le corps reproduit les coefficients nettoyés a, b et c ; original, une chaîne d'affichage de la forme groupée telle que trois fois la quantité quatre plus cinq ; expanded, une chaîne des produits distribués telle que trois fois quatre plus trois fois cinq ; term_ab et term_ac, les deux produits individuels ; value, le résultat numérique fini de a fois b plus a fois c ; et formula, l'identité a(b + c) égale à a fois b plus a fois c. Exemple : a égal à trois, b égal à quatre, c égal à cinq produit original 3(4 + 5), expanded 3*4 + 3*5, term_ab douze, term_ac quinze et value vingt-sept. Exemple : a égal à deux, b égal à trois négatif, c égal à cinq produit original 2((-3) + 5), expanded 2*(-3) + 2*5, term_ab six négatif, term_ac dix et value quatre. Si un produit ou la somme finale déborde le flottant IEEE vers Infinity ou NaN, la tâche échoue avec invalid_input plutôt que de renvoyer une charge utile de succès non finie.
Où une calculatrice de la propriété distributive gagne sa place
Les cahiers d'ingénierie, les tableurs financiers et les calculs de prix unitaire appellent a(b + c) sans cesse : tarifs combinés, totaux de taxe plus frais et sommes mises à l'échelle se réduisent à un facteur extérieur fois deux termes, et une API de parse minuscule évite de tirer un système d'algèbre informatique pour trois nombres. Parce que l'implémentation est du parse pur de palier A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Questions techniques
Quels champs un appel réussi renvoie-t-il ?
Les entrées nettoyées a, b et c ; les chaînes d'affichage original et expanded ; term_ab et term_ac ; value ; et la formula a(b + c) = a*b + a*c.
Que coûte la calculatrice de la propriété distributive ?
L'outil du navigateur est gratuit. Les requêtes API utilisent un solde prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.