def fizzbuzz(x) when is_integer(x) do case {rem(x, 3), rem(x, 5)} do {0, 0} -> "FizzBuzz" {0, _} -> "Fizz" {_, 0} -> "Buzz" {_, _} -> Integer.to_string(x) end end