Carcigenicate

FizzBuzz

Sep 8th, 2014
464
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. factOf :: Int -> Int -> Bool
  2. factOf n n' = n `rem` n' == 0
  3.  
  4. fizzBuzz :: [Int] -> String
  5. fizzBuzz = concatMap (\n -> (fBHelp n) ++ "\n")
  6.     where fBHelp n
  7.         | n `factOf` 3 && n `factOf` 5 = "FizzBuzz"
  8.         | n `factOf` 3 = "Fizz"
  9.         | n `factOf` 5 = "Buzz"
  10.         | otherwise = show n
  11.  
  12. main = putStrLn (fizzBuzz [0..100])
Advertisement
Add Comment
Please, Sign In to add comment