Skip to content

Instantly share code, notes, and snippets.

@stevenwilkin
Created August 28, 2017 18:16
Show Gist options
  • Select an option

  • Save stevenwilkin/73f3cb572e7e65f9c487135d2e75afe4 to your computer and use it in GitHub Desktop.

Select an option

Save stevenwilkin/73f3cb572e7e65f9c487135d2e75afe4 to your computer and use it in GitHub Desktop.

Revisions

  1. stevenwilkin created this gist Aug 28, 2017.
    25 changes: 25 additions & 0 deletions fizz_buzz.ex
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    #!/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