Число действительных сеток решений Судоку для стандартной сетки 9 × 9 было рассчитано Бертрамом Фельгенхауэром и Фрейзером Джарвисом в 2005 году как 6 670 903 752 021 072 936 960.
Математика судоку |
источник
Мне кажется, проблема вашего решения в том, что удаление 9 ячеек каждый раз из доступных ячеек не обязательно создает действительную сетку. Я имею в виду, что простого удаления 9 ячеек будет недостаточно.
Вот почему 81! / (9!) ^ 9 намного больше, чем действительные решения.
EDIT:
Перестановки с повторяющимися элементами
Ваши решения почти правильные, если вы хотите, чтобы все таблицы не были просто действительными таблицами судоку.
Есть формула:
(а + Ь + с + ...)! / [а! б! с! ....]
Предположим, что есть 5 мальчиков и 3 девочки, и у нас есть 8 мест, тогда количество различных способов их размещения составляет
(5 + 3)! / (5! 3!)
Ваша проблема аналогична этой.
Есть 9 1, 9 2 ... 9 9.
и 81 место
поэтому ответ должен быть (9 + 9 + ...)! / (9!) ^ 9
Теперь, если вы умножите снова на 9! тогда это добавит дубликаты к числу, перетасовывая их.