return dist;
}
-std::vector<Step*> Step::successors(std::shared_ptr<Step> shared_this) {
+std::vector<Step*> Step::successors(std::shared_ptr<Step> shared_this) const {
std::vector<Step*> suc;
signed char hole_pos = board.hole();
for (int i = 0; adjacent[hole_pos][i] > 0; i++) {