#include "sliding_tile_lib.h"
#include <istream>
+#include <stdexcept>
signed char adjacent[BOARD_SIZE][5] = {
1, 4, -1, -1, -1,
}
return is;
}
+
+signed char Board::hole() {
+ for (int i = 0; i < BOARD_SIZE; i++) {
+ if (board[i] == 0) {
+ return i;
+ }
+ }
+ throw std::runtime_error("Board with no hole");
+}