Создание расширенного "решателя" судоку
Программа должна:
Решать головоломку судоку размером 9 на 9 клеток
Всеми возможными способами
Выводить количество вариантов решения частично заполненной пользователем сетки
Дать возможность пользователю просмотреть ВСЕ доступные варианты поочерёдно
Уметь экспортировать выбранные пользователем или все сразу варианты решения в форматы: jpg, doc, xls, html
Позволять распечатать на выбор или все найденные варианты
При заполнении пустой сетки известными пользователю цифрами позволять перемещаться между клетками для их заполнения не только наведением и кликом мышки в нужной клетке, а также стрелками курсора на клавиатуре
Размер готовой программы не более 12 МБ
Должна стабильно работать под WINDOWS XP
В случае если частично заполненную пользователем сетку заполнить полностью не возможно то программа не должна выдавать надписей с ошибкой, а сообщать пользователю причину невозможности (есть повторы чисел или данный вариант является тупиковым)