Nota: se trata del rompecabezas sudoku estándar de 9x9. La solución solo tiene que soportar acertijos legales resueltos . Por lo tanto, una solución no necesita admitir celdas vacías y puede confiar en las propiedades de un rompecabezas de sudoku resuelto.
Me preguntaba esto, pero no podía pensar en una respuesta con la que estuviera contento. Una solución ingenua usaría un byte para cada celda (81 celdas), totalizando 648 bits. Una solución más sofisticada almacenaría todo el rompecabezas de sudoku en un número base 9 (un dígito por celda) y requeriría bits.
Pero aún puede mejorarse, por ejemplo, si conoce 8 de los 9 números en una subcuadrícula 3x3, puede deducir trivialmente el noveno. Puede continuar con estos pensamientos hasta el punto en que esta pregunta se reduzca a ¿Cuál es la cantidad de sudokus resueltos únicos? Ahora puede usar una gran tabla de búsqueda que asigna cada número binario a un rompecabezas de sudoku, pero esa no sería una solución útil.
Entonces, mi pregunta: