randFromArray( [2,3,4,5,6,7,9,11] ) randFromArray([1,2,3,5,7]) * FACTOR randFromArray([2,3,4,5,7,9,10])* FACTOR getGCD( NUM, DENOM ) getPrimeFactorization( GCD )

Vereenvoudig de volgende breuk.

\dfrac{NUM}{DENOM}

NUM / DENOM

Je kunt de teller en de noemer allebei delen door GCD_FACTORS[0].
\dfrac{NUM}{DENOM} = \dfrac{NUM / GCD_FACTORS[0]}{ DENOM / GCD_FACTORS[0]}

Je kunt de nieuwe teller en de noemer allebei delen door GCD_FACTORS[1].
\hphantom{ \dfrac{NUM}{DENOM} = } \dfrac{NUM/GCD_FACTORS[0]}{DENOM/GCD_FACTORS[0]} = \dfrac{NUM / (GCD_FACTORS[0]*GCD_FACTORS[1])}{ DENOM / (GCD_FACTORS[0]*GCD_FACTORS[1]) }

Je kunt de nieuwe teller en de noemer allebei delen door GCD_FACTORS[2].
\hphantom{ \dfrac{NUM}{DENOM} = \dfrac{NUM/GCD_FACTORS[0]}{DENOM/GCD_FACTORS[0]} = } \dfrac{NUM / (GCD_FACTORS[0]*GCD_FACTORS[1])}{ DENOM / (GCD_FACTORS[0]*GCD_FACTORS[1]) } = \dfrac{NUM / (GCD_FACTORS[0]*GCD_FACTORS[1]*GCD_FACTORS[2])}{ DENOM / (GCD_FACTORS[0]*GCD_FACTORS[1]*GCD_FACTORS[2]) }

De teller en de noemer hebben nu geen gemeenschappelijke factor meer.
Het antwoord van de som is dus \dfrac{NUM / GCD}{ DENOM / GCD}