To make such a choice, we must be able to trade off computer time versus execution time. In this case, the computer time is the time it costs your agent to choose its actions, and the execution time is the time it takes to execute the actions. The core of the code that you will use in this assignment is basically the same as in the previous assignment. However, it has also been expanded. You can easily do this by using the -R option on the cp command.
Compiled code lives in the classes subdirectory.
Then if you cd into the classes directory you can run programs. In the examples directory there are several files which should prove very helpful in completing this assignment. Notably, check out TestSearch.java and TwoThreeState.java which provide examples of running search agents. Pay careful attention to the use of package statements. The agents directory contains several new files to augment the agent's perception.