#!/usr/bin/env elixir defmodule FizzBuzz do def check(x) when (rem(x, 3) == 0) and (rem(x, 5) == 0) do IO.puts "FizzBuzz" end def check(x) when rem(x, 3) == 0 do IO.puts "Fizz" end def check(x) when rem(x, 5) == 0 do IO.puts "Buzz" end def check(x) do IO.puts x end def run do Enum.each(1 .. 100, &check/1) end end FizzBuzz.run