Ad
  • Default User Avatar

    This solution uses global variables to preserve the current position and direction between multiple calls to i_am_here. Without using global (for example directions), you can read the variables declared at the top, but cannot re-assign them. That means you would always start your path at (0,0), and not from the last position.