====== Решение судоку ======
**Задание:** Реализовать алгоритм решения судоку методом поиска с возвратом
**Пример входных данных:**
f(x) = e^x - 3x = 0
Начальное приближение: x0 = 1.0
Точность: 0.0001
**Пример выходных данных:**
Корень уравнения: x = 1.5121
Количество итераций: 5
f(1.5121) = 0.00008
**Вариант 1:** Решить судоку 9x9
**Вариант 2:** Решить судоку 4x4
**Вариант 3:** Решить судоку 6x6
**Вариант 4:** Решить судоку 12x12
**Вариант 5:** Решить судоку 16x16
**Вариант 6:** Проверить корректность решения судоку
**Вариант 7:** Найти все решения для заданного судоку
**Вариант 8:** Решить судоку с дополнительными ограничениями
**Вариант 9:** Генерация случайного судоку
**Вариант 10:** Оценка сложности судоку
**Вариант 11:** Визуализация процесса решения
**Вариант 12:** Оптимизация алгоритма backtracking для судоку
**Вариант 13:** Решить судоку разных размеров
**Вариант 14:** Сравнение разных стратегий решения
**Вариант 15:** Решить судоку с диагональными ограничениями
**Вариант 16:** Решить судоку с регионами произвольной формы
**Вариант 17:** Решить судоку с цветовыми ограничениями
**Вариант 18:** Решить судоку с математическими операциями
**Вариант 19:** Решить судоку с буквами вместо цифр
**Вариант 20:** Создание редактора судоку