8-головоломка представляет собой квадратную доску с 9 позициями, заполненную 8 пронумерованными плитами и одним пробелом. В любой момент плитка, прилегающая к зазору, может быть перемещена в зазор, создавая новое положение зазора. Другими словами, зазор может быть заменен смежной (горизонтально и вертикально) плиткой. Цель игры состоит в том, чтобы начать с произвольной конфигурации плиток и перемещать их так, чтобы получить нумерованные плитки, расположенные в порядке возрастания, либо бегающие по периметру доски, либо упорядоченные слева направо, с 1 в верхнем левом углу позиция.
Мне было интересно, какой подход будет эффективен для решения этой проблемы?