Cómo
resolver sudokus
El
principal sistema para resolver sudokus es mediante la comprobación de
repetición de un determinado número en filas, columnas o cuadrículas.
Como explicar un método para resolver sudokus por escrito es complicado
y lioso, es mejor aprender el sistema de resolución de sudokus viendo este
vídeo, en el que explican cómo resolver un sudoku de cero hasta
el final. Métodos
de resolución de sudokus La
estrategia para resolver un puzle se puede considerar como la combinación
de tres procesos: escaneo, marcado y análisis. Escaneo El
escaneo se realiza desde el principio y periódicamente, durante toda la
resolución. El escaneo puede tener que ser ejecutado varias veces entre
periodos de análisis. El escaneo consta de dos técnicas básicas:
trama cruzada y recuento, que pueden usarse alternativamente. -
Trama cruzada, se trata del escaneo de filas (o columnas) para identificar qué
línea en una región particular puede contener un número determinado
mediante un proceso de eliminación. Este proceso se repite entonces con
las columnas (o filas). Para obtener resultados más rápidos, los
números son escaneados de forma ordenada, según su frecuencia de
aparición. Es importante realizar este proceso sistemáticamente,
comprobando todos los dígitos del 1 al 9.
- Recuento
1-9 por regiones, filas y columnas para identificar números perdidos. El
recuento basado en el último número descubierto puede aumentar la
velocidad de la búsqueda. También puede ser el caso (es típico
en puzles más difíciles) que el valor de una celda individual pueda
ser determinado mediante un recuento inverso, esto es, escaneando su región,
fila o columna para valores que no pueden ser, para ver cuál es el que
falta.
Los resolutores avanzados
buscan contingencias mientras escanean, esto es, acotan la ubicación
de un número en una fila, columna o región o dos o tres celdas.
Cuando esas celdas descansan todas en la misma fila (o columna) y región,
pueden usarse con un propósito de eliminación durante la trama cruzada
y el recuento. Puzles particularmente desafiantes pueden requerir el reconocimiento
de múltiples contingencias, quizás en múltiples direcciones
o incluso intersecciones relegando la mayoría de los resolutores
al marcado (como se describe más abajo). Los puzles que pueden ser resueltos
sólo mediante escaneo, sin requerir la detección de contingencias
se clasifican como puzles fáciles; otros puzles más
difíciles, por definición, no pueden resolverse únicamente
mediante escaneo. Marcado El
escaneo viene a interrumpirse cuando no pueden descubrirse nuevos números.
En este punto es necesario centrarse en algún análisis lógico.
La mayoría encuentra útil guiar este análisis mediante el
marcado de números candidatos en las celdas vacías. Hay dos notaciones
populares: subíndices y puntos. En la notación de subíndice,
los números candidatos se escriben en pequeño en las celdas. La
desventaja es que los puzles originales son publicados en periódicos que
habitualmente no dejan demasiado espacio para acomodar más de unos pocos
dígitos. Si se usa esta notación, los resolutores crean, a menudo,
una copia más grande de el puzle y emplean un lapiz afilado. La segunda
notación es un patrón de puntos con un punto en la esquina superior
izquierda representando un 1 y un punto en la esquina inferior derecha representando
un 9. Esta notación tiene como ventaja que puede usarse en el puzle original.
Se requiere destreza para el emplazamiento de los puntos, porque puntos desplazados
o marcas inadvertidas llevan, inevitablemente, a confusión y no son fáciles
de borrar sin añadir más confusión. Análisis Hay
dos aproximaciones principales eliminación y y-si. -
En eliminación, el progreso se realiza mediante la sucesiva eliminación
de números candidatos para una o más celdas, hasta dejar sólo
una elección. Después de lograr cada respuesta, debe realizarse
un nuevo escaneo (habitualmente comprobando el efecto del último número).
Hay una serie de tácticas de eliminación. Una de las más
comunes es el borrado del candidato no coincidente. Las celdas con
idéntica configuración de números candidatos se dice que
coinciden si la cantidad de números candidatos en cada una es igual al
número de celdas que los contienen. Por ejemplo, se dice que celdas coinciden
con una particular fila, columna o región si dos celdas contienen el mismo
par de números candidatos (p,q) y no otros, o si tres celdas contienen
el mismo triplete de números candidatos (p,q,r) y no otros. Estas son,
esencialmente, contingencias coincidentes. Estos números (p,q,r) que aparecen
como candidatos en cualquier lugar en la misma fila, columna o región en
celdas no coincidentes, pueden ser borrados.
- En
la aproximación y-si, se selecciona una celda con sólo
dos números candidatos y se realiza una conjetura. Las etapas de arriba
se repiten a menos que se encuentre una duplicación, en cuyo caso el candidato
alternativo es la solución. En términos lógicos este método
se conoce como reducción al absurdo. Nishio es una forma limitada de esta
aproximación: para cada candidato para una celda, la cuestión que
se plantea: ¿entrará un número particular de una configuración
en otro emplazamiento? Si la respuesta es sí, entonces ese candidato puede
ser eliminado. La aproximación y-si requiere un lapiz y una
goma. Esta aproximación puede ser desaprobada por puristas lógicos
por demasiado ensayo y error pero puede llegar a soluciones clara y rápidamente.
Idealmente,
se necesita encontrar una combinación de técnicas que eviten alguno
de los inconvenientes de los elementos de arriba. El recuento de regiones, filas
y columnas puede resultar aburrido. Escribir números candidatos en celdas
vacías puede consumir demasiado tiempo. La aproximación y-si
puede ser confusa a menos que seas bien organizado. El quid de la cuestión
es encontrar una técnica que minimice el recuento, el marcado y el borrado. |