Uwaga: chodzi o standardową łamigłówkę sudoku 9x9. Rozwiązanie musi obsługiwać tylko rozwiązane, legalne zagadki . Dlatego rozwiązanie nie musi obsługiwać pustych komórek i może polegać na właściwościach rozwiązanej łamigłówki sudoku.
Zastanawiałem się nad tym, ale nie mogłem wymyślić odpowiedzi, z której byłbym zadowolony. Naiwne rozwiązanie wykorzystywałoby jeden bajt na każdą komórkę (81 komórek), w sumie 648 bitów. Bardziej wyrafinowane rozwiązanie przechowałoby całą łamigłówkę sudoku w liczbie podstawowej 9 (jedna cyfra na komórkę) i wymagałoby bitów.
Ale nadal można go poprawić, na przykład, jeśli znasz 8 z 9 liczb w podsiatce 3x3, możesz w prosty sposób wydedukować 9. Możesz kontynuować te myśli do tego stopnia, że pytanie sprowadza się do: Ile jest unikalnych rozwiązanych sudokusów? Teraz możesz użyć ogromnej tabeli odnośników, która odwzorowuje każdą liczbę binarną na łamigłówkę sudoku, ale nie byłoby to użytecznym rozwiązaniem.
Więc moje pytanie: