1. Изучить различные постановки задачи о ферзях.
2. Реализовать алгоритм поиска количества расстановок N ферзей на поле
N*N (для небольших N).
3. Реализовать алгоритм поиска расстановок ферзей на поле с ограничениями.
4. Для заданной расстановки ферзей на доске найти наименьшее число
ходов, после которого они не будут бить друг друга.
5. Исследовать зависимость времени работы полученных алгоритмов от
размеров доски, количества ограничений и других параметров.
6. Свести полученные в п.5 результаты в таблицы и диаграммы.
7. Сделать выводы и применимости полученных алгоритмов.