randVar() randVar() randRangeNonZero(-10, 10) randRangeNonZero(-10, 10) randRangeExclude(-10, 10, [-1, 0, 1]) A * B -A - B new RationalExpression([[C, X], C * -B])

Simplifica la siguiente expresión:

Y = \dfrac{CX^2 + C * LINEARX + C * CONSTANT}{X + -A}

Y = \spaceSOLUTION.regex(true) X \neq A

Primero factoriza el polinomio en el numerador.

Podemos observar que todos los términos en el numerador tiene un factor común de C, así que podemos reescribir la expresión:

Y =\dfrac{C(X^2 + LINEARX + CONSTANT)}{X + -A}

Luego podemos factorizar el polinomio restante:

X^2 LINEAR > 0 ? "+" : "" \green{LINEAR}X CONSTANT > 0 ? "+" : "" \blue{CONSTANT}

\pink{-A} B < 0 ? "+" : "" \pink{-B} = \green{LINEAR}

\pink{-A} \times \pink{-B} = \blue{CONSTANT}

(X A < 0 ? "+" : "" \color{PINK}{-A}) (X B < 0 ? "+" : "" \color{PINK}{-B})

Esto nos da una expresión factorizada:

\dfrac{C(X A < 0 ? "+" : "" \pink{-A}) (X B < 0 ? "+" : "" \pink{-B})}{X + -A}

Podemos dividir el numerador y el denominador entre (X + A) con la condición de que X \neq A.

Por lo tanto

Y = C(X + -B); X \neq A