0 0
getPrime()

¿Cuál es la factorización en primos de NUMBER?

NUMBER

Dibujemos un árbol de factores.

init({range:[[-1,2],[-1,1]],scale:[30,30]}),label([cx,y],NUMBER)
circle([cx,y],.5)

Como NUMBER es primo, su factorización en primos es simplemente NUMBER.

getComposite() getPrimeFactorization( NUMBER ) SOLUTION.slice( 0, SOLUTION.length - 1 ) NUMBER

¿Cuál es la factorización en primos de NUMBER?

SOLUTION.join("x")

Dibujemos un árbol de factores.

init({range:[[-1,FACTORIZATION.length+2],[-2*FACTORIZATION.length-1,1]],scale:[30,30]}),label([cx+1,y],curr)
path([[cx+1,y-.5],[cx,y-1.5]]),path([[cx+1,y-.5],[cx+2,y-1.5]]),y-=2,cx+=1,curr/=factor,label([cx-1,y],factor),circle([cx-1,y],.5),label([cx+1,y],curr)
circle([cx+1,y],.5)

La factorización en primos de NUMBER es SOLUTION.join(" × ").