In If the finish cell has walls to the north, east, and south, and the robot enters from the west, the robot remembers a wall to the west of the finish as well, and doesn't think that any paths back to the start exist because of this. I believe this is a more general problem with not entering the finish cell from the south.
In If the finish cell has walls to the north, east, and south, and the robot enters from the west, the robot remembers a wall to the west of the finish as well, and doesn't think that any paths back to the start exist because of this. I believe this is a more general problem with not entering the finish cell from the south.