randRange( 3, 15 ) randRange(2, 10) * FACTOR randRange(2, 10) * FACTOR getGCD( NUM, DENOM ) getPrimeFactorization( GCD ) function(){var e=1,r="",a="\\dfrac{"+NUM+"}{"+DENOM+"}";return $.each(GCD_FACTORS,function(n,s){e*=s;var i=0===n?"":"\\cdot ";r+=i+s,a+="= \\dfrac{"+r+"\\cdot"+NUM/e+"}{"+r+"\\cdot"+DENOM/e+"}"}),a+="= \\dfrac{"+NUM/GCD+"}{"+DENOM/GCD+"}"}()

Simplifica a su mínima expresión.

\dfrac{NUM}{DENOM}

NUM / DENOM

Hay varias maneras de abordar el problema.

¿Cuál es el máximo común divisor (MCD) de NUM y DENOM?

NUM = getPrimeFactorization( NUM ).join( "\\cdot" )
DENOM = getPrimeFactorization( DENOM ).join( "\\cdot" )

\mbox{GCD}(NUM, DENOM) = GCD_FACTORS.join( "\\cdot" ) = GCD

\dfrac{NUM}{DENOM} = \dfrac{NUM / GCD \cdot GCD}{ DENOM / GCD\cdot GCD}

\hphantom{\dfrac{NUM}{DENOM}} = \dfrac{NUM / GCD}{DENOM / GCD} \cdot \dfrac{GCD}{GCD}

\hphantom{\dfrac{NUM}{DENOM}} = \dfrac{NUM / GCD}{DENOM / GCD} \cdot 1

\hphantom{\dfrac{NUM}{DENOM}} = \dfrac{NUM / GCD}{DENOM / GCD}

Otra forma de solucionar el problema es dividiendo repetidamente el numerador y el denominador en factores comunes.

Por ejemplo:

HINT