Advertisement
banovski

fizzBuzz

Mar 18th, 2021 (edited)
548
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. fizzBuzz :: (Integral a, Show a) => a -> [Char]
  2. fizzBuzz x
  3.   | mod x 15 == 0 = "fizzbuzz"
  4.   | mod x 3 == 0 = "fizz"
  5.   | mod x 5 == 0 = "buzz"
  6.   | otherwise = show x :: String
  7.  
  8. main = print $ map fizzBuzz [1 .. 100]
  9. -- main = print [fizzBuzz x | x <- [1 .. 100]]
  10.  
  11. -- ["1","2","fizz","4","buzz","fizz","7","8","fizz","buzz","11","fizz","13","14","fizzbuzz","16","17","fizz","19","buzz","fizz","22","23","fizz","buzz","26","fizz","28","29","fizzbuzz","31","32","fizz","34","buzz","fizz","37","38","fizz","buzz","41","fizz","43","44","fizzbuzz","46","47","fizz","49","buzz","fizz","52","53","fizz","buzz","56","fizz","58","59","fizzbuzz","61","62","fizz","64","buzz","fizz","67","68","fizz","buzz","71","fizz","73","74","fizzbuzz","76","77","fizz","79","buzz","fizz","82","83","fizz","buzz","86","fizz","88","89","fizzbuzz","91","92","fizz","94","buzz","fizz","97","98","fizz","buzz"]
  12.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement