10 #ifndef TILEPUZZLESTATE_H_
11 #define TILEPUZZLESTATE_H_
51 TilePuzzleState(
const std::vector<unsigned> &perm,
const unsigned rows,
const unsigned cols);
unsigned num_cols
Number of columns in the state.
Definition: tile_puzzle_state.h:56
virtual ~TilePuzzleState()
Definition: tile_puzzle_state.cpp:19
bool operator!=(const TilePuzzleState &s1, const TilePuzzleState &s2)
Definition: tile_puzzle_state.cpp:79
TilePuzzleState()
Definition: tile_puzzle_state.cpp:15
unsigned blank_loc
Location of the blank (or 0)
Definition: tile_puzzle_state.h:58
std::ostream & operator<<(std::ostream &out, const TilePuzzleState &s)
Definition: tile_puzzle_state.cpp:53
unsigned num_rows
Number of rows in the state.
Definition: tile_puzzle_state.h:55
Definition: tile_puzzle_state.h:23
std::vector< unsigned > permutation
The permutation representation of the state.
Definition: tile_puzzle_state.h:53
bool operator==(const TilePuzzleState &s1, const TilePuzzleState &s2)
Definition: tile_puzzle_state.cpp:67