use available library function

Missed this earlier
This commit is contained in:
Max New 2014-10-15 21:59:55 -04:00
parent b48710bab3
commit 01f8ff5eb8

View File

@ -15,8 +15,7 @@
(only-in math/number-theory
binomial
integer-root
prime-divisors
prime-exponents)
factorize)
"error.rkt")
@ -1328,8 +1327,9 @@
(define (prime-factorize k)
(apply append
(for/list ([divisor (in-list (prime-divisors k))]
[exponent (in-list (prime-exponents k))])
(for/list ([d-e (in-list (factorize k))])
(define divisor (first d-e))
(define exponent (second d-e))
(for/list ([_ (in-range exponent)])
divisor))))
(module+ test