Just another update
This commit is contained in:
parent
a25938f123
commit
00a190b0a6
6591 changed files with 94363 additions and 23227 deletions
|
|
@ -1,3 +1,3 @@
|
|||
factorize_ n | n > 1 = concat [divs n p | p <- [2..n], isPrime p]
|
||||
factorize n = concat [divs n p | p <- [2..n], isPrime p]
|
||||
where
|
||||
divs n p = if rem n p==0 then p:divs (quot n p) p else []
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
factorize n | n > 1 = go n primesList
|
||||
factorize n = divs n primesList
|
||||
where
|
||||
go n ds@(d:t)
|
||||
| d*d > n = [n]
|
||||
| r == 0 = d : go q ds
|
||||
| otherwise = go n t
|
||||
where
|
||||
(q,r) = quotRem n d
|
||||
divs n ds@(d:t) | d*d > n = [n | n > 1]
|
||||
| r == 0 = d : divs q ds
|
||||
| otherwise = divs n t
|
||||
where (q,r) = quotRem n d
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue