defmodule FizzBuzz do def run(n), do: res(rem(n,3), rem(n,5), n) def res(0, 0, _), do: IO.puts "FizzBuzz" def res(0, _, _), do: IO.puts "Fizz" def res(_, 0, _), do: IO.puts "Buzz" def res(_, _, n), do: IO.puts n end Enum.map(1..100, fn n -> FizzBuzz.run(n) end)