randRange(1, 9) randRange(2, 9)
randRange(1, 9) randRange(2, 9)
randFromArray([1, -1]) randFromArray([1, -1]) NEG1 === -1 ? "-" : "" NEG2 === -1 ? "-" : "" NEG1 * NEG2 * N1 * D2 D1 * N2 getGCD(NUMERATOR, DENOMINATOR)
Reduce a su mínima expresión:

NEG1S \dfrac{N1}{D1} \div NEG2S \dfrac{N2}{D2} = {?}

NUMERATOR / DENOMINATOR

dividir entre una fracción es lo mismo que multiplicar por el recíproco de la fracción.

El recíproco de NEG2S \dfrac{N2}{D2} es NEG2S \dfrac{D2}{N2}.

Por lo tanto:

NEG1S \dfrac{N1}{D1} \div NEG2S \dfrac{N2}{D2} = NEG1S \dfrac{N1}{D1} \times NEG2S \dfrac{D2}{N2}

\phantom{NEG1S \dfrac{N1}{D1} \times NEG2S \dfrac{D2}{N2}} = \dfrac{NEG1SN1 \times NEG2SD2}{D1 \times N2}

\phantom{NEG1S \dfrac{N1}{D1} \times NEG2S \dfrac{D2}{N2}} = \dfrac{NUMERATOR}{DENOMINATOR}

El numerador y el denominador tienen un común divisor de GCD, así que podemos simplificar:

\dfrac{NUMERATOR}{DENOMINATOR} = \dfrac{NUMERATOR \div GCD}{DENOMINATOR \div GCD} = fractionReduce(NUMERATOR, DENOMINATOR)