Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

[concat $ replicate (fromEnum $ x `mod` 3 == 0) "Fizz" ++ replicate (fromEnum $ x `mod` 5 == 0) "Buzz" | x <- [1..101]]

or

let f = (replicate . fromEnum . (==0)) .: mod in [concat $ f x 3 "Fizz" ++ f x 5 "Buzz" | x <- [1..101]]



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: