Following is a demo of the Task_2.pl program.
?- solve2(Path). Path = [[2, 1], [2, 2], [3, 2], [3, 3], [3, 4], [3, 5], [2, 5], [2, 6]]