エンジニアのソフトウェア的愛情

または私は如何にして心配するのを止めてプログラムを・愛する・ようになったか

FizzBuzz

http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm

問題の定義が曖昧、という意見もありますが。そこんところはちょっと目をつぶって。
Haskellでこんな感じ?

fizzBuzz x
  | x `mod` 15 == 0 = "FizzBuzz"
  | x `mod`  5 == 0 = "Buzz"
  | x `mod`  3 == 0 = "Fizz"
  | otherwise       = show x

main = mapM_ putStrLn $ map fizzBuzz [1..100]