fork download
  1. zipped = zipWith (++) (cycle ["","","Fizz"]) (cycle ["","","","","Buzz"])
  2. fizzbuzzer = take 100 (zipWith (\ x y -> if y == "" then (show x) else y) [1..] zipped)
  3.  
  4. main :: IO ()
  5. main = do print fizzbuzzer
Success #stdin #stdout 0.02s 3600KB
stdin
Standard input is empty
stdout
["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"]