Smith numbers: Difference between revisions

m
Line 294:
 
isSmith :: Int -> Bool
isSmith n = pfs /= [n] && (sum . base10)sumDigits n == sumfoldr (foldMap(+) base10. pfssumDigits) 0 pfs
where
base10sumDigits = sum . baseDigits 10
root = floor . sqrt . fromIntegral
pfs = primeFactors n
9,655

edits