Factorización prima
La descomposición prima de 600 es
600 = 2³ * 3 * 5²
Definir la función
factorizacion :: Integer -> [(Integer,Integer)]
tal que (factorizacion x) ses la lista de las bases y exponentes de la descomposición prima de x. Por ejemplo,
factorizacion 600 == [(2,3),(3,1),(5,2)] length (factorizacion (product [1..3*10^4])) == 3245