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