Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. defmodule Playground do
  2. def guess(actual, a..b) do
  3. do_guess(actual, a..b, div(b, 2))
  4. end
  5.  
  6. def do_guess(actual, a.._b, number) when actual < number do
  7. print_number(number)
  8. do_guess(actual, a..number, div(a + number, 2))
  9. end
  10.  
  11. def do_guess(actual, _a..b, number) when actual > number do
  12. print_number(number)
  13. do_guess(actual, number..b, div(number + b, 2))
  14. end
  15.  
  16. def do_guess(number, _, number) do
  17. print_number(number)
  18. IO.puts("#{number}")
  19. end
  20.  
  21. def print_number(number), do: IO.puts("Is it #{number}")
  22. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement