Herramienta/Solucionador para resolver sudoku automáticamente o paso a paso. El objetivo del juego sudoku es rellenar las filas y columnas de una cuadrícula 9x9 con cada cifra una sola vez.
Solucionador de Sudoku - dCode
Etiqueta(s): Juegos de Números
dCode es gratuito y sus herramientas son una valiosa ayuda en juegos, matemáticas, geocaching, acertijos y problemas para resolver todos los días.
¿Una sugerencia? ¿Un comentario? ¿Un error? ¿Una idea? ¡Escribe en dCode!
El Sudoku es un juego de lógica que consiste en rellenar una cuadrícula 9x9 con los números del 1 al 9. Cada número debe aparecer una y solo una vez en cada fila, cada columna y cada uno de los 9 bloques 3x3.
Existen variantes con otros tamaños o con símbolos (letras, iconos). La estructura matemática sigue siendo idéntica: se trata de un problema de satisfacción de restricciones en el que cada símbolo debe respetar reglas de unicidad local.
La cuadrícula puede rellenarse copiando y pegando una secuencia de 81 caracteres (números o símbolos), o introduciendo directamente los valores en las casillas.
Se aceptan los números $ 1 $ a $ 9 $. Para las variantes de tipo Wordoku, también pueden utilizarse letras, siempre que se empleen 9 símbolos distintos.
Ejemplo: Copiar el contenido del Sudoku en la primera casilla (arriba a la izquierda) 97 1 5 5 9 2 18 4 8 7 26 92 3 6 2 9 19 4572 para obtener:
| 9 | 7 | ␣ | 1 | ␣ | ␣ | ␣ | ␣ | 5 |
| ␣ | ␣ | 5 | ␣ | 9 | ␣ | 2 | ␣ | 1 |
| 8 | ␣ | ␣ | ␣ | 4 | ␣ | ␣ | ␣ | ␣ |
| ␣ | ␣ | ␣ | ␣ | 8 | ␣ | ␣ | ␣ | ␣ |
| ␣ | ␣ | ␣ | 7 | ␣ | ␣ | ␣ | ␣ | ␣ |
| ␣ | ␣ | ␣ | ␣ | 2 | 6 | ␣ | ␣ | 9 |
| 2 | ␣ | ␣ | 3 | ␣ | ␣ | ␣ | ␣ | 6 |
| ␣ | ␣ | ␣ | 2 | ␣ | ␣ | 9 | ␣ | ␣ |
| ␣ | ␣ | 1 | 9 | ␣ | 4 | 5 | 7 | 2 |
El programa resuelve el Sudoku 9x9 como lo haría un humano, combinando deducciones lógicas.
— Cálculo de candidatos: para cada casilla vacía, dCode determina el conjunto de valores posibles compatibles con las restricciones de fila, columna y bloque.
— Único valor posible: si una casilla solo tiene un candidato, ese valor se valida.
— Única casilla posible: si, para un número dado, solo una casilla de una fila, columna o bloque puede contenerlo, ese valor se valida.
Cuando ya no es posible ninguna deducción directa, el solucionador aplica una búsqueda con retroceso (backtracking). Selecciona una casilla con un número mínimo de candidatos, prueba un valor y luego continúa con las deducciones. En caso de incoherencia (ausencia de solución), retrocede y prueba otro valor. La elección no es aleatoria: se basa en heurísticas destinadas a reducir el árbol de búsqueda y acelerar la resolución. Este método es el más rápido para el solucionador; es posible que en ocasiones una deducción compleja, más lenta pueda permitir obtener el mismo resultado.
En una cuadrícula clásica 9x9, un bloque (también llamado región o grupo o sector o subcuadrícula) es un cuadrado 3x3. Hay 9 bloques en total.
dCode calcula todas las soluciones del sudoku, y no solo la primera. Para verificar un sudoku casero, el solucionador podrá confirmar que existe una sola y única solución.
La forma moderna del Sudoku fue publicada en 1979 por Howard Garns en la revista estadounidense Dell con el nombre Number Place.
El juego fue posteriormente popularizado en Japón en los años 1980 por la empresa Nikoli, que le dio el nombre Sudoku, contracción de Sūji wa dokushin ni kagiru, que significa los números deben permanecer únicos.
Una sola fila puede formarse de $ 9! $ (factorial de 9) maneras diferentes, al igual que las columnas, pero el sudoku completo tiene un número de posibilidades muy inferior a $ 9!^9 $, ya que algunas permutaciones pueden conducir a cuadrículas idénticas. El número total de cuadrículas es $ 9! \times 72^2 \times 2^7 \times 27704267971 = 6670903752021072936960 $ combinaciones (resultado demostrado en 2005).
Para que un sudoku tenga una única solución, debe tener al menos 17 casillas prellenadas de las 81 totales. Gary McGuire y su equipo demostraron esto here utilizando un algoritmo para realizar una búsqueda sistemática por ordenador. Primero catalogaron las 5 472 730 530 cuadrículas de sudoku distintas. Luego crearon un programa para verificar si los sudokus con 16 casillas prellenadas tenían una solución única. Su búsqueda exhaustiva no encontró ningún sudoku con solo 16 casillas prellenadas que tuviera una solución única, confirmando así el número mínimo de 17 casillas prellenadas necesarias.
Manteniendo las reglas del sudoku NxN que requieren utilizar los N caracteres en cada fila y cada columna, entonces es imposible respetarlas si el sudoku no es cuadrado.
Sin embargo, algunas variantes del sudoku cuadrado utilizan bloques interiores no cuadrados (ver sudoku 6x6, sudoku 7x7 o sudoku 8x8)
dCode conserva la propiedad del código fuente "Solucionador de Sudoku". Cualquier algoritmo para "Solucionador de Sudoku", subprograma o fragmento o script (convertidor, solucionador, cifrado / descifrar, codificar / decodificar, cifrar / descifrar, descifrar, traducir), o todas las funciones "Solucionador de Sudoku" (calcular, convertir, resolver, descifrar / cifrar, descifrar / cifrar, decodificar / codificar, traducir) escritas en cualquier lenguaje informático (Python, Java, PHP, C#, Javascript, Matlab, etc.) o cualquier base de datos, o acceso API a "Solucionador de Sudoku" no son públicas (excepto una licencia explícita de código abierto). Lo mismo ocurre con la descarga para uso sin conexión en PC, dispositivos móviles, tabletas, iPhone o Android. aplicación.
Recordatorio: dCode es un recurso educativo y didáctico, accesible online de forma gratuita y para todos.
El contenido de la página "Solucionador de Sudoku" así como sus resultados pueden copiarse y reutilizarse libremente, incluso con fines comerciales, siempre que se cite dCode.fr como fuente (Licencia de distribución libre Creative Commons CC-BY).
La exportación de los resultados es gratuita y se realiza simplemente haciendo clic en los íconos de exportación ⤓ (formato .csv o .txt) o ⧉ copiar y pegar.
Para citar dCode.fr en otro sitio web, utilice el enlace:
En un artículo o libro científico, la cita bibliográfica recomendada es: Solucionador de Sudoku en dCode.fr [sitio web en línea], recuperado el 2026-04-07,