Compare deux expressions pour savoir si elles sont équivalentes (au sens des permutations possibles dans l’expression, 1*x est équivalent à x mais x+x n’est pas équivalent à 2x ni x+0 à x).
La solution (syntaxe mathgraph)
(string avec syntaxe mathgraph ou input mathquill ou input mathlive)
Optionaloptions: {OptionalequivalenceFracDec?: booleanPasser true pour que une fraction irréductible dans solution soit considérée comme équivalente à son écriture décimale quand elle tombe juste
Optionalsimplify?: booleantrue pour que, dans solution, les additions de 0 soient supprimées, les multiplications et divisions par 1 soient supprimées (si simplifyMult1 est true, les multiplations par 1 sont préservées)
OptionalsimplifyMult1?: booleansi simplify est true et simplifyMult1 est false, les multiplications par 1 sont préservées
OptionalvarNames?: stringnoms des variables formelles utilisées (6 max)
-1 en cas d’erreur de syntaxe sur la réponse (-2 en cas d’erreur de syntaxe sur la solution), 1 si équivalent et 0 sinon
Une classe pour comparer des expressions algébriques