Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,20 @@
|
|||
defmodule GuessingGame do
|
||||
def play(lower, upper) do
|
||||
play(lower, upper, Enum.random(lower .. upper))
|
||||
end
|
||||
defp play(lower, upper, number) do
|
||||
guess = Integer.parse(IO.gets "Guess a number (#{lower}-#{upper}): ")
|
||||
case guess do
|
||||
{^number, _} ->
|
||||
IO.puts "Well guessed!"
|
||||
{n, _} when n in lower..upper ->
|
||||
IO.puts if n > number, do: "Too high.", else: "Too low."
|
||||
play(lower, upper, number)
|
||||
_ ->
|
||||
IO.puts "Guess not in valid range."
|
||||
play(lower, upper, number)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
GuessingGame.play(1, 100)
|
||||
Loading…
Add table
Add a link
Reference in a new issue