title: Stuck on Java Recursion Puzzle
body: <p>I am new to java and I have recently decided to learn recursion. There is this puzzle that I must solve using a recursive method. 
  The puzzle is a list on integers where you start at the first element and the goal is to reach the last element, that is always zero. Now you have to move right or left in the list and number of times you can do so is determined by the element you are currently on. You cannot move outside the list either, and cannot use subList. My method is suppose to see if the given puzzle is solvable. Current code has StackoverFlow and I have no idea how to fix it</p>