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()

Simplify the following expression:

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

Since the expressions have the same denominator we simply combine the numerators:

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

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

Combine like terms:

Y = \dfrac{NUMERATORSUM}{DENOMINATOR}

Simplify by dividing numerator and denominator by FACTOR:

Y = \dfrac{NUMERSOL}{DENOMSOL}

Y = NUMERSOL