Задача: дана шахматная доска NxN. Необходимо поставить на ней N ферзей так, чтобы ни один не угрожал другому. Программа должна выводить все возможные варианты такого расположения.
Проблема собственно в том. Что всё готово, осталось додумать метод расстановки, т.к. мой алгоритм не учитывает того, что ферзь может стоять на одном и том же месте при этом другие ферзи, будут располагаться иначе, т.е. нужно внести "поправку на повторение".
Ещё для примера: программа выполняет условия только для доски не больше 4х4. Если доска 5х5 то выдает в результате выходит 4 способа, хотя на самом деле их должно быть 10.
https://drive.google.com/folderview?id=0B3gMuZG1Lo...
Буду рад увидеть реализацию нужного мне алгоритма.
Спасибо.