Elixir_Fizzbuzz(2)
defmodule FizzBuzz do
def say(number) do
say(number, rem(number, 3), rem(number, 5))
end
defp say(_, 0, 0) do
"FizzBuzz"
end
defp say(_, 0, _) do
"Fizz"
end
defp say(_, _, 0) do
"Buzz"
end
defp say(number, _, _) do
Integer.to_string(number)
end
end
for n <- 1..20, do: IO.puts FizzBuzz.say(n)INFO