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)
ZGVmbW9kdWxlIEZpenpCdXp6IGRvCiAgZGVmIHJ1bihuKSwgZG86IHJlcyhyZW0obiwzKSwgcmVtKG4sNSksIG4pCiAgZGVmIHJlcygwLCAwLCBfKSwgZG86IElPLnB1dHMgIkZpenpCdXp6IgogIGRlZiByZXMoMCwgXywgXyksIGRvOiBJTy5wdXRzICJGaXp6IgogIGRlZiByZXMoXywgMCwgXyksIGRvOiBJTy5wdXRzICJCdXp6IgogIGRlZiByZXMoXywgXywgbiksIGRvOiBJTy5wdXRzIG4KZW5kCgpFbnVtLm1hcCgxLi4xMDAsIGZuIG4gLT4gRml6ekJ1enoucnVuKG4pIGVuZCkK