ForHosting KIT · Mathématiques

Addition et soustraction de polynômes

Regroupez les termes semblables en une étape : 1 + 2x + 3x² plus 3 + x² donne 4 + 2x + 4x², et la soustraction donne −2 + 2x + 2x². Le degré de chaque polynôme est affiché. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

L'addition et la soustraction de polynômes sont les premières opérations d'anneau que tout étudiant d'algèbre apprend après la combinaison de termes semblables. Cette calculatrice prend deux polynômes univariés comme listes denses de coefficients—terme constant d'abord, puis x, puis x au carré, et ainsi de suite—les additionne ou soustrait coefficient par coefficient, et renvoie la liste simplifiée sans zéros finaux. Vous obtenez aussi le degré de chaque entrée et du résultat, plus des expressions lisibles à copier dans les devoirs ou carnets.

Comment l'addition et la soustraction de polynômes fonctionnent sur les listes de coefficients

Un polynôme univarié dense est entièrement décrit par la liste ordonnée de ses coefficients pour les puissances croissantes de x. La liste p égale p zéro, p un, p deux et ainsi de suite signifie p de x égale p zéro plus p un fois x plus p deux fois x au carré et termes supérieurs jusqu'au dernier indice.

Pour additionner deux tels polynômes on les aligne sur le terme constant, on complète la liste plus courte avec des zéros à l'extrémité de haut degré et on additionne les positions correspondantes. La soustraction est le même alignement avec un signe moins sur chaque coefficient du second polynôme.

Après la somme ou différence point par point, les zéros finaux aux degrés les plus élevés sont supprimés de sorte que la longueur du résultat égale un plus le vrai degré, sauf le polynôme zéro représenté comme un seul zéro avec degré conventionnel moins un. Cette simplification est exactement ce que le manuel demande en « combiner les termes semblables et écrire sous forme standard », et c'est ce que ce moteur renvoie comme tableau résultat.

L'algorithme est en temps linéaire déterministe sur la longueur de la liste la plus longue : pas de factorisation, pas de recherche de racines, pas d'itération flottante au-delà de l'addition ordinaire de nombres finis. Les coefficients doivent être finis ; les chaînes qui s'analysent comme nombres sont acceptées pour la commodité des champs texte, mais objets, booléens utilisés comme drapeaux et jetons non numériques sont rejetés.

Comme l'addition est associative et commutative sur les réels (ou rationnels intégrés comme flottants), réordonner p et q sous l'opération add produit le même résultat simplifié, tandis que la soustraction s'inverse quand les opérandes s'échangent.

Ce que vous envoyez et ce que vous recevez

Envoyez deux tableaux obligatoires sous les champs p et q. Chaque entrée doit être un nombre fini représentant le coefficient de x à la puissance de son indice, l'indice zéro étant le terme constant. Optionnellement envoyez op comme add ou sub ; la valeur par défaut est add.

Contrôles classiques : p égal un, deux, trois et q égal trois, zéro, un avec add donne quatre, deux, quatre soit quatre plus deux x plus quatre x au carré ; les mêmes listes avec sub donnent moins deux, deux, deux. Exemples d'annulation comme p égal un, un et q égal un, un avec sub donnent le polynôme zéro comme un seul zéro. La longueur de liste est plafonnée à dix mille coefficients par polynôme pour qu'une charge multi-mégaoctets accidentelle ne bloque pas un worker partagé.

Où l'addition et la soustraction de polynômes interviennent dans le travail réel

L'algèbre du secondaire et du supérieur assigne constamment des exercices de combinaison de termes semblables, de réécritures sous forme standard et de « additionnez ces deux polynômes » ; un seul oracle de confiance qui renvoie le vecteur de coefficients et une expression lisible accélère la correction et la préparation de démos.

Les devoirs d'algèbre informatique commencent souvent par l'addition dense avant que les étudiants ne rencontrent des cartes monômes creuses ou des anneaux multivariés, de sorte qu'une calculatrice dense honnête correspond à la première unité de nombreux programmes sans prétendre être un CAS complet. Les problèmes de concours de programmation et les échauffements d'entretien cachent l'addition de polynômes sous des fonctions génératrices, des noyaux FIR de signal et des récurrences de comptage de chemins où deux tableaux de coefficients doivent être additionnés avant d'autres transformées.

Les carnets de données et de science combinent des modèles de tendance polynomiale ou des polynômes caractéristiques d'étapes de pipeline adjacentes et ont besoin d'un découpage déterministe des zéros de tête plutôt qu'un bogue silencieux de coercition de types. Si vous avez plus tard besoin de multiplication de polynômes, de division avec reste, d'évaluation en un point ou de recherche de racines pour quadratiques et cubiques, traitez-les comme des intentions de recherche et d'atterrissages séparés plutôt que de surcharger cette page de calculatrice d'addition de polynômes.

Clés de combinaison de termes semblables

Générez des listes de coefficients simplifiées et des expressions imprimables pour exercices de manuel p±q afin que enseignants et auto-correcteurs partagent une vérité de référence.

Pipelines de fonctions génératrices et FIR

Additionnez ou soustrayez des tableaux denses de coefficients dans le code de concours et les carnets de signal sans réécrire à la main la logique de rembourrage et de zip à chaque fois.

Dans quel ordre sont les coefficients ?

Puissances croissantes : l'indice 0 est le terme constant, l'indice 1 le coefficient de x, l'indice 2 de x², et ainsi de suite. Exemple : [1, 2, 3] signifie 1 + 2x + 3x².

Que se passe-t-il avec des degrés différents ?

La liste plus courte est traitée comme rembourrée de zéros à l'extrémité de haut degré. Après l'opération, les zéros finaux sont supprimés pour que le degré du résultat soit exact.

Et si un coefficient n'est pas un nombre ?

Chaque coefficient doit être un nombre fini ; NaN, Infinity et chaînes non numériques sont rejetés et non facturés.

Que se passe-t-il si les deux polynômes s'annulent ?

Vous obtenez le polynôme nul, affiché comme un seul 0. Par exemple, soustraire 1 + x de 1 + x ne laisse rien, et les zéros restants aux plus hautes puissances sont toujours retirés du résultat.

L'ordre des polynômes compte-t-il ?

Pour l'addition, non : échanger les deux polynômes donne le même résultat. Pour la soustraction, oui : inverser l'ordre change le signe de chaque coefficient du résultat.

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.

POSThttps://api.kit.forhosting.com/algebra/polynomial-add

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é.

curl -X POST https://api.kit.forhosting.com/algebra/polynomial-add \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"p":[1,2,3],"q":[3,0,1]}'
{
  "p": [
    1,
    2,
    3
  ],
  "q": [
    3,
    0,
    1
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.polynomial_add",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Coefficients non numériques, listes vides et valeurs NaN ou Infinity échouent avec une erreur invalid_input claire pour que les pipelines ne traitent jamais silencieusement des déchets comme zéro. Le prix des appels API réussis est la base publiée de $0.002 par article ; les échecs de validation ne consomment pas le solde prépayé.

Comment l'addition et la soustraction de polynômes fonctionnent sur les listes de coefficients

Des entrées identiques produisent toujours un JSON identique : pas de graine aléatoire, pas d'horloge, pas d'appel réseau sur le chemin.

Ce que vous envoyez et ce que vous recevez

Des alias courts comme plus, signe plus, subtract et minus sont acceptés et normalisés. Tableaux manquants, tableaux vides, coefficients non numériques, NaN et Infinity échouent avec invalid_input et ne sont pas facturés. En cas de succès la réponse renvoie p et q nettoyés avec leurs propres zéros finaux supprimés, l'op normalisé, le tableau résultat simplifié, les degrés du résultat et des deux entrées, des chaînes d'expression imprimables pour les trois polynômes, et un operation_label de p plus q ou p moins q pour les badges d'interface. Le prix des appels API réussis est la base publiée de $0.002 par article ; les échecs de validation ne consomment pas le solde prépayé.

Où l'addition et la soustraction de polynômes interviennent dans le travail réel

Comme cette capacité est un moteur parse pur, le prix API est la base publiée de $0.002 par article réussi et l'échec de validation ne consomme pas le solde.

Widgets de programme et fixtures d'API

Pilotez le même contrat add/sub depuis un formulaire navigateur gratuit et des suites de régression pour que les démos ne divergent jamais de la sortie API facturée.

Comment soustraire au lieu d'additionner ?

Fixez op à "sub" (alias : subtract, minus, -). L'op par défaut est "add". Le operation_label de la réponse reflète p + q ou p − q.

Combien cela coûte-t-il ?

L'outil navigateur est gratuit et s'exécute localement. Les requêtes API utilisent le solde prépayé KIT à $0.002 par article réussi ; l'entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →