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:

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:

Por qué funciona el XYZ-Wing

Considera el pivote con los candidatos {X, Y, Z} y sigue los tres casos exhaustivamente:

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.

  1. El pivote D7 tiene tres candidatos {1, 2, 8} — X=1, Y=2, Z=8.
  2. El ala 1 D8 tiene {1, 8} — comparte X=1 y Z=8 con el pivote; misma columna D. ✓
  3. El ala 2, G7, tiene {2, 8} — comparte Y=2 y Z=8 con el pivote; misma fila 7. ✓
  4. La cifra compartida por las tres celdas es el 8.
  5. Busca celdas que vean D7 (fila 7), D8 (columna D o el mismo bloque) y G7 (fila 7) simultáneamente.
  6. 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.
247234675346476798114349134814857621767892167345247247654828139524312491267898176325254354128178127892812966921834581578172652694293ABCDEFGHI123456789
XYZ-Wing: pivote D7 {1,2,8}, alas D8 {1,8} y G7 {2,8} — realiza la eliminación del 8 de E7 y 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.

  1. El pivote H7 tiene tres candidatos {6, 7, 8} — X=7, Y=6, Z=8.
  2. El ala 1 H2 tiene {7, 8} — comparte X=7 y Z=8 con el pivote; misma columna H. ✓
  3. El ala 2 I7 tiene {6, 8} — comparte Y=6 y Z=8 con el pivote; misma fila 7. ✓
  4. La cifra compartida por las tres celdas es el 8.
  5. Busca una celda que vea H7 (columna H), H2 (columna H) e I7 (bloque — columnas G–I, filas 7–9) simultáneamente.
  6. 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.
298467531136295477848547383816298157462939641523815737215858914156464581935237678687236189456589357413182ABCDEFGHI123456789
XYZ-Wing: pivote H7 {6,7,8}, alas H2 {7,8} e I7 {6,8} — la eliminación del 8 se realiza en 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:

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:

  1. Escanea cada celda sin resolver y encuentra exactamente tres candidatos: estos son tus candidatos pivote.
  2. 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.
  3. Identifica la cifra Z compartida: la que está presente en el pivote y en ambas alas.
  4. 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

El XYZ-Wing es una técnica de nivel avanzado de tres celdas. Una celda pivote contiene tres candidatos {X, Y, Z}; las dos celdas de las alas contienen cada una dos de esas cifras como subconjunto. Dado que Z aparece en las tres celdas, cualquier otra celda que vea el pivote y ambas alas simultáneamente no puede ser Z y se puede eliminar Z de sus candidatos.

En primer lugar, realiza anotaciones con lápiz en todas las celdas vacías. A continuación, busca una celda con exactamente tres candidatos: esa será tu celda pivote. Comprueba si las dos celdas que el pivote puede ver contienen cada una exactamente dos candidatos que sean subconjuntos del conjunto del pivote. Identifica la cifra compartida Z. Por último, busca una celda que vea el pivote y ambas alas al mismo tiempo; esa celda no puede ser Z.

La principal diferencia es el tamaño del pivote y la zona de eliminación. El pivote del Y-Wing tiene dos candidatos, y Z puede eliminarse de cualquier celda que vea ambas alas. El pivote del XYZ-Wing tiene tres candidatos (incluido el propio Z), por lo que Z solo puede eliminarse de las celdas que ven las tres celdas del patrón —una eliminación más pequeña, pero aún así fiable—.

¿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.