Я знаю, что мы можем решить эту проблему n ферзя, используя возврат, но мой преподавательский состав попросил меня решить проблему 4 ферзей, используя лучший алгоритм первого поиска. Я пытался решить это, но я не могу понять подход. Можем ли мы принять недопустимое состояние и переместить шаги блока ферзей для достижения действительного состояния?