Munchausen numbers: Difference between revisions

m
→‎{{header|Haskell}}: (reformatting)
(→‎{{header|Haskell}}: Or, reworking to one fold and a show)
m (→‎{{header|Haskell}}: (reformatting))
Line 441:
 
isMunchausen :: Int -> Bool
isMunchausen n = n == foldl plusTetra 0 (show n)
wheren ==
foldl
plusTetra n c =
(\n c ->
let v = digitToInt c
in n +let v ^= vdigitToInt c
in n + v ^ v)
0
(show n)
 
main :: IO ()
9,659

edits