randVar() randVar() randFromArray(["-", "+"])
new Term(randRangeNonZero(-10, 10), X) new Term(randRangeNonZero(-10, 10), X) "+"===SIGN?new Term(NUMERATOR1.coefficient+NUMERATOR2.coefficient,X):new Term(NUMERATOR1.coefficient-NUMERATOR2.coefficient,X)
randRangeNonZero(2, 10) getGCD(NUMERATORSUM.coefficient, DENOMINATOR) NUMERATORSUM.divide(FACTOR) DENOMINATOR / FACTOR
Y= NUMERSOL.regex()
DENOMSOL
randRangeNonZero(-10, 10) randRangeNonZero(-10, 10) SIGN === "+" ? NUMERATOR1 + NUMERATOR2 : NUMERATOR1 - NUMERATOR2
new Term(randRange(1, 10), X) getGCD(NUMERATORSUM, DENOMINATOR.coefficient) NUMERATORSUM / FACTOR DENOMINATOR.divide(FACTOR)
Y= NUMERSOL
DENOMSOL.regex()

Simplifica la siguiente expresión:

Y = \dfrac{NUMERATOR1}{DENOMINATOR} SIGN \dfrac{NUMERATOR2}{DENOMINATOR}

Dado que las expresiones tienen el mismo denominador podemos simplemente combinar los numeradores:

Y = \dfrac{NUMERATOR1 SIGN NUMERATOR2}{DENOMINATOR}

Y = \dfrac{NUMERATOR1 SIGN (NUMERATOR2)}{DENOMINATOR}

Combina términos semejantes:

Y = \dfrac{NUMERATORSUM}{DENOMINATOR}

Simplifica dividiendo el numerador y denominador entre FACTOR:

Y = \dfrac{NUMERSOL}{DENOMSOL}

Y = NUMERSOL