RosettaCodeData/Task/FizzBuzz/Haskell/fizzbuzz-1.hs

12 lines
208 B
Haskell
Raw Permalink Normal View History

2018-08-17 15:15:24 +01:00
fizzbuzz :: Int -> String
2013-04-10 12:38:42 -07:00
fizzbuzz x
2018-08-17 15:15:24 +01:00
| f 15 = "FizzBuzz"
| f 3 = "Fizz"
| f 5 = "Buzz"
| otherwise = show x
where
f = (0 ==) . rem x
main :: IO ()
main = mapM_ (putStrLn . fizzbuzz) [1 .. 100]