public bool isGoalState(Object state) { NQueensBoard board = (NQueensBoard)state; return(board.getNumberOfQueensOnBoard() == board.getSize() && board.getNumberOfAttackingPairs() == 0); }
public double h(Object state) { NQueensBoard board = (NQueensBoard)state; return(board.getNumberOfAttackingPairs()); }