Resultado
Al terminar esta lección, podrás reconocer un Fish de tamaño 2 para un dígito, nombrar las unidades base y de cobertura, rechazar un falso rectángulo y distinguir un patrón válido de una jugada productiva.
Sigue un dígito, no una forma
X-Wing suele dibujarse como un rectángulo, pero el rectángulo es solo la imagen creada por la condición real.
La regla útil es:
Dos unidades base contienen todos sus candidatos fuente dentro de las mismas dos unidades de cobertura.
Esas dos unidades base tienen que colocar el dígito en algún punto de esas dos coberturas. Por tanto, no queda espacio para el mismo dígito en otras celdas de ninguna de las coberturas.
Paso 1 — Encuentra las unidades base
Elige un candidato y, temporalmente, ignora los demás.
Busca una fila o columna donde ese dígito aparezca en exactamente dos posiciones. Después busca una segunda unidad fuente cuyas dos posiciones utilicen las mismas unidades opuestas.
Para un X-Wing basado en filas:
r2 → c4 / c8
r7 → c4 / c8Las filas 2 y 7 son los conjuntos base. Las columnas 4 y 8 son los conjuntos de cobertura.
Paso 2 — Entiende por qué funcionan las eliminaciones
Solo hay dos formas de colocar los dos dígitos fuente:
r2c4 + r7c8
o
r2c8 + r7c4Sea cual sea la diagonal verdadera, las columnas 4 y 8 reciben el dígito desde las dos filas base.
Por eso puedes eliminar copias de ese candidato en esas columnas de cobertura fuera de las filas base.
Paso 3 — La forma por columnas usa la misma demostración
Intercambia filas y columnas y nada esencial cambia.
Ahora las columnas son las bases y las filas son las coberturas.
Paso 4 — Rechaza el falso rectángulo
Cuatro esquinas atractivas no bastan.
Si una fila fuente todavía tiene una tercera posición legal para el dígito, no has demostrado la restricción a dos coberturas.
Ese candidato extra no es un detalle visual: rompe la demostración.
Paso 5 — Válido no siempre significa útil
Un patrón puede cumplir la condición de X-Wing y aun así no producir ninguna eliminación.
Eso significa:
- el X-Wing es válido;
- el estado del tablero está reconocido correctamente;
- simplemente no hay nada útil que eliminar ahora.
Esta distinción aparece continuamente en Sudoku avanzado: reconocer un patrón y conseguir progreso no son exactamente lo mismo.
Checkpoint
Clasifica Fish basados en filas y columnas, rechaza un falso rectángulo e identifica si un X-Wing válido es productivo.
Recuerda
X-Wing no es «encontrar un rectángulo».
Piensa:
2 bases → 2 coberturas → elimina el dígito de esas coberturas fuera de las bases.
Siguiente
Swordfish — conserva la misma demostración Fish y aumenta el tamaño de dos bases/dos coberturas a tres.
Referencia
Lee X-Wing para la demostración Fish completa, la rutina de búsqueda y más contraejemplos.