RosettaCodeData/Task/Guess-the-number/Elixir/guess-the-number.elixir
2016-12-05 22:15:40 +01:00

21 lines
431 B
Text

defmodule GuessingGame do
def play do
play(Enum.random(1..10))
end
defp play(number) do
guess = Integer.parse(IO.gets "Guess a number (1-10): ")
case guess do
{^number, _} ->
IO.puts "Well guessed!"
{n, _} when n in 1..10 ->
IO.puts "That's not it."
play(number)
_ ->
IO.puts "Guess not in valid range."
play(number)
end
end
end
GuessingGame.play