Я пишу простой решатель скользящих плиток (3x3). Конечно, это не лучший подход, я просто генерирую всю возможную конфигурацию, но я не знаю, почему во время выполнения мой компьютер зависает, и я должен перезагружаться вручную. это основной цикл
while(!(tree->s==final))
{
//copy it in tree
expand_node(tree);
//check if in open then add if not
it++;
}
print_s(tree->s);
PS: я собрал все с
g++ -Wall -Wextra -std=c++11 main.cpp