sesaparcours
    Preparing search index...

    Une classe pour comparer des expressions algébriques

    Index

    Constructors

    Properties

    Methods

    Constructors

    • Parameters

      • mtgAppLecteur: any

      Returns FormulaComparator

    Properties

    list: any

    Methods

    • 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).

      Parameters

      • solution: string

        La solution (syntaxe mathgraph)

      • reponse: string | HTMLElement

        (string avec syntaxe mathgraph ou input mathquill ou input mathlive)

      • Optionaloptions: {
            equivalenceFracDec?: boolean;
            simplify?: boolean;
            simplifyMult1?: boolean;
            varNames?: string;
        } = {}
        • OptionalequivalenceFracDec?: boolean

          Passer true pour que une fraction irréductible dans solution soit considérée comme équivalente à son écriture décimale quand elle tombe juste

        • Optionalsimplify?: boolean

          true 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?: boolean

          si simplify est true et simplifyMult1 est false, les multiplications par 1 sont préservées

        • OptionalvarNames?: string

          noms des variables formelles utilisées (6 max)

      Returns number

      -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