XYZ-Wing
Volodymyr Sakhan ·
El XYZ-Wing es una técnica de sudoku de nivel avanzado y una extensión directa del Y-Wing. Mientras que el Y-Wing utiliza un pivote con dos candidatos, el XYZ-Wing utiliza uno con tres, lo que lo hace más potente pero también más difícil de detectar.
Si ya has trabajado con el Y-Wing, reconocerás aquí la misma forma de tres celdas. La diferencia clave es la regla de eliminación más estricta: dado que el pivote también contiene la cifra compartida Z, solo se puede eliminar la Z de las celdas que ven las tres celdas del patrón a la vez.
¿Qué es el XYZ-Wing?
Un XYZ-Wing es un patrón de tres celdas construido alrededor de una celda pivote que contiene exactamente tres candidatos {X, Y, Z}. Las dos celdas de las alas contienen cada una dos candidatos que son subconjuntos del conjunto del pivote:
- Pivote: tres candidatos {X, Y, Z}. Debe ver ambas celdas de las alas (a través de una fila, columna o bloque compartidos).
- Ala 1: candidatos {X, Z}, un subconjunto del conjunto del pivote. Comparte una casa con el pivote.
- Ala 2: candidatos {Y, Z}, un subconjunto del conjunto del pivote. Comparte una fila, columna o bloque diferente con el pivote (y no necesita ver la ala 1).
La cifra compartida Z aparece en las tres celdas. Cualquier celda que vea el pivote y ambas alas simultáneamente no puede ser Z, porque una de esas tres celdas debe contener Z independientemente de cómo se resuelva el rompecabezas.
Cuándo utilizar el XYZ-Wing
Recurre al XYZ-Wing cuando el Y-Wing no consiga producir ninguna eliminación. Condiciones que hacen que el XYZ-Wing sea aplicable:
- Has añadido anotaciones y el tablero todavía tiene celdas sin resolver.
- Hay al menos una celda con exactamente tres candidatos: tu pivote candidato.
- Las dos celdas que el pivote puede ver contienen cada una exactamente dos candidatos que son subconjuntos del conjunto de tres cifras del pivote.
Por qué funciona el XYZ-Wing
Considera el pivote con los candidatos {X, Y, Z} y sigue los tres casos exhaustivamente:
- Pivote = Z — Z se coloca directamente en el pivote. Cualquier celda que vea el pivote no puede ser Z.
- Pivote = X — El ala 1 {X, Z} pierde X, por lo que el ala 1 debe ser Z. Cualquier celda que vea el ala 1 no puede ser Z.
- Pivote = Y — El ala 2 {Y, Z} pierde a Y, por lo que el ala 2 debe ser Z. Cualquier celda que vea el ala 2 no puede ser Z.
En todos los casos, al menos una de las celdas del patrón contiene Z. Una celda que ve las tres está cubierta por todos los casos, por lo que nunca puede ser Z.
Ejemplos paso a paso
Los dos ejemplos siguientes muestran las formas más comunes de alas XYZ-Wing: una en la que el pivote y una ala comparten una columna y la otra ala se encuentra en la misma fila, y otra en la que ambas alas comparten la columna y el bloque del pivote.
Ejemplo 1 — Eliminación de filas y columnas (dos celdas)
El pivote es D7 con candidatos {1, 2, 8}. El ala 1 es D8 {1, 8} en la misma columna; el ala 2 es G7 {2, 8} en la misma fila.
- El pivote D7 tiene tres candidatos {1, 2, 8} — X=1, Y=2, Z=8.
- El ala 1 D8 tiene {1, 8} — comparte X=1 y Z=8 con el pivote; misma columna D. ✓
- El ala 2, G7, tiene {2, 8} — comparte Y=2 y Z=8 con el pivote; misma fila 7. ✓
- La cifra compartida por las tres celdas es el 8.
- Busca celdas que vean D7 (fila 7), D8 (columna D o el mismo bloque) y G7 (fila 7) simultáneamente.
- E7 y F7 ven D7 y G7 a través de la fila 7, y ven D8 a través de su bloque compartido (columnas D–F, filas 7–9). Realiza la eliminación del 8 tanto en E7 como en F7.
Tanto E7 como F7 ven las tres celdas del XYZ-Wing, por lo que ninguna de las dos puede contener el 8 — dos eliminaciones a partir de una sola aplicación del patrón.
Ejemplo 2 — Eliminación de columna y bloque
Aquí, el pivote H7 {6, 7, 8} se encuentra entre una ala de columna H2 {7, 8} y una ala de fila I7 {6, 8}, mostrando una variante de columna/bloque.
- El pivote H7 tiene tres candidatos {6, 7, 8} — X=7, Y=6, Z=8.
- El ala 1 H2 tiene {7, 8} — comparte X=7 y Z=8 con el pivote; misma columna H. ✓
- El ala 2 I7 tiene {6, 8} — comparte Y=6 y Z=8 con el pivote; misma fila 7. ✓
- La cifra compartida por las tres celdas es el 8.
- Busca una celda que vea H7 (columna H), H2 (columna H) e I7 (bloque — columnas G–I, filas 7–9) simultáneamente.
- H9 ve H7 y H2 a través de la columna H, y ve I7 a través de su bloque compartido. Realiza la eliminación del 8 de H9.
H9 ve el pivote y ambas alas a través de la columna y el bloque —la única celda del tablero que cumple los requisitos, lo que hace que esta sea una eliminación única y clara.
XYZ-Wing frente a Y-Wing: diferencias clave
Ambas técnicas utilizan un pivote y dos alas, pero el candidato adicional en el pivote del XYZ-Wing cambia lo que se puede eliminar:
- En el Y-Wing, el pivote tiene dos candidatos; en el XYZ-Wing, tiene tres. El propio pivote también contiene Z.
- El Y-Wing elimina Z de las celdas que ven ambas alas (pero no necesariamente el pivote). El XYZ-Wing elimina Z solo de las celdas que ven las tres celdas, incluido el pivote —un requisito más estricto—.
- Dado que la zona de eliminación del XYZ-Wing es más pequeña, a menudo solo produce una eliminación, pero esa única eliminación puede desencadenar una cascada.
Consejo práctico: después de añadir anotaciones, escanea primero las celdas con tres candidatos. Para cada candidato a pivote, comprueba si las dos celdas que puede ver contienen exactamente dos candidatos que sean subconjuntos del conjunto del pivote. A continuación, busca cualquier celda que vea las tres.
Cómo detectar un XYZ-Wing
Sigue estos cuatro pasos cada vez que busques un XYZ-Wing:
- Escanea cada celda sin resolver y encuentra exactamente tres candidatos: estos son tus candidatos pivote.
- Para cada pivote, enumera todas las celdas que pueda ver y que tengan exactamente dos candidatos. Comprueba si dos de esas celdas contienen cada una un subconjunto de dos de las tres cifras del pivote.
- Identifica la cifra Z compartida: la que está presente en el pivote y en ambas alas.
- Busca cualquier celda sin resolver (que no sea el pivote ni las alas) que se encuentre en la misma fila, columna o bloque que cada una de las tres celdas del patrón. Esa celda no puede ser Z.
Las alas XYZ-Wing son relativamente poco frecuentes porque deben cumplirse tres condiciones: un pivote de 3 candidatos, dos alas de 2 candidatos con subconjuntos coincidentes y una celda que vea las tres a la vez. Cuando encuentras una, se trata de una deducción fiable basada únicamente en la lógica.
El XYZ-Wing y técnicas relacionadas
El XYZ-Wing pertenece a la familia de las alas junto con el Y-Wing y el X-Wing. El Y-Wing es el punto de partida más común: su pivote contiene dos candidatos y sus eliminaciones llegan a cualquier celda que vea ambas alas. El XYZ-Wing amplía esto permitiendo que el pivote contenga tres candidatos, pero a cambio la zona de eliminación se reduce a las celdas que ven las tres celdas del patrón a la vez —incluido el pivote—. El ala WXYZ-Wing lleva esta idea aún más lejos con cuatro candidatos en el conjunto del pivote, aunque rara vez es necesario en los rompecabezas estándar. Si un ala XYZ-Wing no produce eliminaciones en un tablero determinado, busca en su lugar un ala Y-Wing en las celdas vecinas, o considera técnicas de coloración para la cifra compartida.
Practica el XYZ-Wing en línea
El XYZ-Wing aparece en rompecabezas difíciles y de nivel experto. Juega a rompecabezas difíciles en OnSudoku y activa las anotaciones para buscar celdas pivote con tres candidatos: cada una de ellas es un XYZ-Wing potencial.
Crea una cuenta gratuita para guardar tu progreso y llevar un registro de las técnicas de nivel avanzado que has utilizado. Vuelve a nuestra guía completa de resolución para ver la lista completa de técnicas.
Preguntas frecuentes
¿Listo para practicar el XYZ-Wing? Juega al sudoku difícil en OnSudoku e intenta descubrir el patrón en un rompecabezas real, o crea una cuenta gratuita para llevar un seguimiento de tu progreso.