exercism-elixir/guessing-game/lib/guessing_game.ex
2022-01-31 09:28:22 -04:00

8 lines
472 B
Elixir

defmodule GuessingGame do
def compare(secret_number, guess \\ :no_guess)
def compare(_, guess) when guess == :no_guess, do: "Make a guess"
def compare(secret_number, guess) when guess == secret_number, do: "Correct"
def compare(secret_number, guess) when abs(guess - secret_number) == 1, do: "So close"
def compare(secret_number, guess) when guess > secret_number, do: "Too high"
def compare(secret_number, guess) when guess < secret_number, do: "Too low"
end