Cómo hacer un sudoku para que alguien más lo resuelva

Primera mitad del algoritmo: –

1) comienza con un tablero vacío

2) agregue un número aleatorio en una de las celdas libres (la celda se elige al azar y el número se elige al azar de la lista de números válidos para esta celda de acuerdo con las reglas de SuDoKu)

3) Use el solucionador de retroceso para verificar si la placa actual tiene al menos una solución válida. Si no, deshaga el paso 2 y repita con otro número y celda. Tenga en cuenta que este paso puede producir placas válidas completas por sí solo, pero de ninguna manera son al azar.

4) Repita hasta que el tablero esté completamente lleno de números.

Segunda mitad del algoritmo: –

1) comience con un tablero completo y válido (lleno de 81 números)

2) haga una lista de las 81 posiciones de las celdas y baraje al azar

3) Mientras la lista no esté vacía, tome la siguiente posición de la lista y elimine el número de la celda relacionada

4) pruebe la unicidad utilizando un solucionador rápido (con retroceso si es necesario). Mi solucionador puede contar todas las soluciones, pero se detiene cuando encuentra más de 1 solución.

5) Si el tablero actual tiene solo una solución, vaya al paso 3) y repita.

6) Si el tablero actual tiene más de una solución, deshaga la última eliminación (paso 3) y continúe el paso 3 con la siguiente posición de la lista

7) detente cuando hayas probado las 81 posiciones.

Esto le brinda no solo tableros únicos, sino tableros donde no puede eliminar más números sin destruir la singularidad de la solución.

Es un mito que solo los programas de computadora y los expertos en Sudoku pueden hacer rompecabezas de Sudoku con una solución única.

Con su conocimiento básico de lógica, puede hacer sus propios rompecabezas de Sudoku de una manera segura y garantizada en solo minutos.

La idea básica es crear un rompecabezas de Sudoku de forma inversa que resuelva un rompecabezas de Sudoku.

Primero, debe completar todos los números en la cuadrícula de nueve por nueve, satisfaciendo que cada fila, columna y cuadro tenga nueve números diferentes. Puedes probar si puedes hacerlo fácilmente. De lo contrario, puede inspirarse con los métodos mencionados en mi libro CREATE CLASSIC SUDOKU, incluido el relleno de grupos, el intercambio de recuadros y el intercambio de recuadros. Encontrará más detalles en “CREAR SUDOKU CLÁSICO: haga los suyos en minutos”.

En segundo lugar, elimina dos números a la vez si estos dos números eliminados se pueden inferir utilizando técnicas de resolución de Sudoku. La razón por la que sugiero que elimine dos números a la vez (estos dos números están en 180 cuadrados simétricos rotacionales) es para asegurarse de que está haciendo un Sudoku clásico, como se ve en periódicos y revistas.

Si no hay más números que puedan eliminarse, ¡ya está!

Mi opinión es que si quieres hacer un rompecabezas de Sudoku fácil / de nivel medio, puedes usar este método para crear uno. Si quieres hacer un rompecabezas de Sudoku de nivel difícil, aún puedes hacer manualidades usando más tiempo y disciplina, pero te sugiero que hagas un rompecabezas de Sudoku de nivel difícil escribiendo un programa de computadora usando el método que mencioné anteriormente.

¡Será muy divertido hacer su propio Sudoku y luego dárselo a su familia y / o amigos para que lo resuelva!

  • Escriba la solución de una cuadrícula aleatoria (puede usar 12345689 … y así sucesivamente)
  • Al azar, para hacer eso, puede permutar las filas y / o columnas o puede reflejar la cuadrícula horizontal, vertical o diagonal.
  • Luego, elimine algunos dígitos mientras verifica que todavía tiene solución.

Hay otra forma de hacer eso.
Puede tomar una cuadrícula de sudoku ya existente y modificarla de las siguientes maneras:

  • Permuta las filas 1-3, 4-6 o 7-9.
  • Permuta las columnas 1-3, 4-6 o 7-9.
  • Permuta los bloques de filas 3 × 9.
  • Permuta los bloques de columnas 9 × 3.
  • Gire la cuadrícula 90, 180 o 270 grados.
  • Refleje la cuadrícula sobre el eje horizontal, vertical o diagonal.
  • Permute los dígitos (reemplace todos los “2” con “9” y todos los “9” con “2”)

Puede aplicar tantas modificaciones como desee y la cuadrícula seguirá siendo válida. O, si eres demasiado vago para crear tu propio sudoku, puedes ir a este sitio web Jugar Sudoku en línea y tomar una lista de sudoku desde allí.