randVar() randVar() new RationalExpression([[randRangeWeighted(1,8,1,.25),X],[randRangeWeighted(-10,10,0,.25)]]) new RationalExpression([randRange(2, 10)]) new RationalExpression([randRange(2, 10)]) new RationalExpression([[randRange(2, 10), X]]) function(){return rand(2)?[{numerator:EXPR1,denominator:EXPR2},{numerator:EXPR3,denominator:EXPR4}]:[{numerator:EXPR2,denominator:EXPR1},{numerator:EXPR4,denominator:EXPR3}]}() FRACTION[0].numerator.multiply(FRACTION[1].numerator) FRACTION[0].denominator.multiply(FRACTION[1].denominator) NUMERPRODUCT.getGCD(DENOMPRODUCT) NUMERPRODUCT.divide(FACTOR) DENOMPRODUCT.divide(FACTOR)

Simplifica la siguiente expresión:

Y = \dfrac{FRACTION[0].numerator}{FRACTION[0].denominator} \times \dfrac{FRACTION[1].numerator}{FRACTION[1].denominator}

Simplifica la siguiente expresión:

Y = \dfrac{FRACTION[0].numerator}{FRACTION[0].denominator} \div \dfrac{FRACTION[1].denominator}{FRACTION[1].numerator}

Dividir entre una expresión es lo mismo que multiplicar entre su inverso.

Y = \dfrac{FRACTION[0].numerator}{FRACTION[0].denominator} \times \dfrac{FRACTION[1].numerator}{FRACTION[1].denominator}

Y = NUMERSOL.regex(true)
DENOMSOL.regex(true)

Al multiplicar fracciones, multiplicamos los numeradores y denominadores.

Y = \dfrac{ (FRACTION[0].numerator) FRACTION[0].numerator \times FRACTION[1].numerator } { (FRACTION[0].denominator) FRACTION[0].denominator \times FRACTION[1].denominator}

Y = \dfrac{NUMERPRODUCT}{DENOMPRODUCT}

Simplifica:

Y = \dfrac{NUMERSOL}{DENOMSOL}