DEV Community

Discussion on: Daily Challenge #186 - Jumping Frog

Collapse
 
savagepixie profile image
SavagePixie

Some Elixir using recursion:

def jump(n), do: jump(n, 1, 1)
def jump(n, step, value)
  when rem(value - n, 2) == 0
  and value >= n, do: step
def jump(n, step, value), do: jump(n, step + 1, value + step + 1)