Assignment 1 Program Interface

In order for us to test your code, please use the interface described below. You should have a program for the Eight-Puzzle problem (e.g. named eight_puzzle) and a program for the Robot Navigation problem (e.g. named robot_navigation).

Each program should input one argument which is the Unix path of a text file.  This file will specify multiple problem instances to solve, separated by blank lines.  Here are example Eight Puzzle Problem and Robot Navigation Problem input text files.  Each program should solve each problem contained in the file, first using heuristic h1 then using heuristic h2.

After solving each problem, the program should output the required fields to the Unix standard output, stdout.   Please make your output easy to understand.  The required fields are the solution path, the solution cost, the depth of the solution, and the number of nodes generated.