Package rushhour

Class MovesFinder

java.lang.Object
search.GraphSearcher<State,​Node,​Frontier>
search.PriorityQueueSearcher<State,​Node,​Frontier>
All Implemented Interfaces:
Runners

public class MovesFinder
extends AStarSearcher<BoardState,​BoardNode>
implements Runners
Superclass for the various A* approaches to be tested in this homework. The constructor takes the heuristic function, and plugs it into the general A* framework. Note that if we override toString in the concrete subclasses with nice and distinct names, it will help the output of AbstractSolution.run() to be a bit more readable.