Задача о восьми ферзях

Задание: Реализовать решение задачи о расстановке восьми ферзей на шахматной доске

Пример входных данных:

f(x) = e^x - 3x = 0
Начальное приближение: x0 = 1.0
Точность: 0.0001

Пример выходных данных:

Корень уравнения: x = 1.5121
Количество итераций: 5
f(1.5121) = 0.00008

Вариант 1: Расставить 8 ферзей на доске 8×8

Вариант 2: Расставить 4 ферзя на доске 4×4

Вариант 3: Расставить 5 ферзей на доске 5×5

Вариант 4: Расставить 6 ферзей на доске 6×6

Вариант 5: Расставить 7 ферзей на доске 7×7

Вариант 6: Найти все решения для 8 ферзей

Вариант 7: Расставить ферзей с дополнительными ограничениями

Вариант 8: Расставить ферзей на доске с препятствиями

Вариант 9: Минимальное число ферзей, угрожающих всем клеткам

Вариант 10: Расставить максимальное число ферзей без угроз

Вариант 11: Расставить ферзей на цилиндрической доске

Вариант 12: Расставить ферзей на торической доске

Вариант 13: Расставить ферзей с учетом симметрии

Вариант 14: Расставить ферзей за минимальное время

Вариант 15: Расставить ферзей с использованием эвристик

Вариант 16: Визуализация расстановки ферзей

Вариант 17: Проверка корректности расстановки

Вариант 18: Генерация всех возможных расстановок

Вариант 19: Оптимизация алгоритма backtracking

Вариант 20: Сравнение с другими методами решения