Y-Wing (XY-Wing)

Volodymyr Sakhan  · 

El Y-Wing —también llamado XY-Wing— es una técnica de nivel avanzado de sudoku que utiliza tres celdas con dos valores para forzar la eliminación de un candidato. A diferencia de los patrones basados en filas o columnas, el Y-Wing funciona en todo el tablero: puedes detectarlo utilizando anotaciones de lápiz una vez que se hayan agotado los métodos más sencillos.

Esta guía explica la lógica, repasa dos ejemplos resueltos con diagramas y te muestra cómo escanear el patrón de forma eficiente. Si te sientes cómodo con los Pares desnudos y los Candidatos únicos ocultos, estás listo para el Y-Wing.

¿Qué es el Y-Wing (XY-Wing)?

Un Y-Wing utiliza exactamente tres celdas con dos valores, es decir, celdas que contienen precisamente dos candidatos cada una. Las tres celdas desempeñan funciones distintas:

La técnica recibe su nombre por su forma: las dos pinzas se ramifican desde el pivote como los brazos de la letra Y. «Ve» significa compartir una fila, una columna o un bloque de 3×3.

Cuándo usar el Y-Wing

El Y-Wing es una técnica de nivel avanzado. Recurre a ella cuando los métodos más sencillos se hayan estancado:

Cómo funciona la lógica del Y-Wing

El razonamiento es un argumento forzado de dos casos. Dado que el pivote solo contiene A y B, exactamente uno de ellos debe ser cierto:

En cualquier caso, al menos una pinza contendrá C. Cualquier celda vacía que vea ambas pinzas simultáneamente no puede ser C en ninguno de los dos casos, por lo que C puede eliminarse con seguridad de ella.

Ejemplos paso a paso

Los dos ejemplos siguientes muestran el Y-Wing en diferentes orientaciones para demostrar que la técnica no se limita a una sola fila o columna.

Ejemplo 1: Alineación rectangular

El pivote I1 contiene {3, 7}. La pinza C1 contiene {4, 7} y la pinza I5 contiene {3, 4}. Las tres celdas forman un rectángulo: el pivote y la pinza C1 comparten la fila 1, y el pivote y la pinza I5 comparten la columna I. Se puede realizar la eliminación del candidato 4 de C5, que se encuentra en la esquina opuesta de ese rectángulo.

  1. Añade anotaciones. Escanea celdas con exactamente dos candidatos.
  2. Busca I1 con {3, 7} — este es el pivote.
  3. Busca celdas con dos valores que vean I1 y compartan uno de sus candidatos.
  4. C1 tiene {4, 7} — comparte el 7 con el pivote y lo ve a través de la fila 1. Esta es la pinza 1.
  5. I5 tiene {3, 4} — comparte el 3 con el pivote y lo ve a través de la columna I. Esta es la pinza 2.
  6. Ambas pinzas comparten el candidato 4: este es C, el objetivo de eliminación.
  7. Si I1 = 7, entonces C1 no puede ser 7, por lo que C1 = 4.
  8. Si I1 = 3, entonces I5 no puede ser 3, por lo que I5 = 4.
  9. En cualquier caso, uno de los dos, C1 o I5, será 4.
  10. C5 ve a C1 a través de la columna C y ve a I5 a través de la fila 5 — realiza la eliminación del 4 en C5.
5847346291373672915374367834671314784792367595234861373473476147914758234347138214737596896531742275694381143728659ABCDEFGHI123456789
Y-Wing: pivote I1 {3,7}, pinzas C1 {4,7} e I5 {3,4} — realiza la eliminación del 4 de C5

El pivote se encuentra en la esquina de un rectángulo; se resuelva como se resuelva, el 4 queda forzado en una de las pinzas — y C5, en la esquina opuesta, siempre ve cuál de las pinzas contiene el 4.

Ejemplo 2: Eliminación que abarca un bloque

Aquí el pivote ve una pinza a través de una fila y la otra a través de un bloque compartido. La celda de eliminación ve las dos pinzas a través de un bloque y una fila, respectivamente.

  1. Encuentra D1 con {3, 4} — el pivote.
  2. Busca celdas con dos valores que vean D1 y compartan uno de sus candidatos.
  3. C1 tiene {4, 7} — comparte el 4 con D1 y lo ve a través de la fila 1. Esta es la pinza 1.
  4. F2 tiene {3, 7} — comparte el 3 con D1 y lo ve a través del bloque superior-central (filas 1–3, columnas D–F). Esta es la pinza 2.
  5. Ambas pinzas comparten el candidato 7: el objetivo de eliminación.
  6. Si D1 = 4, entonces C1 no puede ser 4, por lo que C1 = 7.
  7. Si D1 = 3, entonces F2 no puede ser 3, por lo que F2 = 7.
  8. En cualquier caso, el 7 debe estar en C1 o en F2.
  9. A2 ve C1 a través del bloque superior izquierdo (filas 1-3, columnas A-C) y ve F2 a través de la fila 2: realiza la eliminación del 7 en A2.
5847346291373672915374367836713147847923559523486137347347617914758234347138214737596896531742275694381143728659ABCDEFGHI123456789
Y-Wing: pivote D1 {3,4}, pinzas C1 {4,7} y F2 {3,7} — realice la eliminación del 7 de A2

Este ejemplo muestra que las pinzas no tienen por qué estar en la misma fila o columna: siempre que la celda de eliminación vea ambas pinzas (aquí a través de un bloque y una fila), la lógica se mantiene igual de válida.

Cómo detectar un Y-Wing

Sigue este análisis de cuatro pasos con tus anotaciones rellenadas:

  1. Enumera todas las celdas con exactamente dos candidatos: estas son tus celdas de dos valores.
  2. Para cada celda de dos valores que sea un pivote candidato, busca otras dos celdas de dos valores que compartan cada una un candidato con ella y que juntas tengan un tercer candidato compartido.
  3. Confirma que el pivote ve ambas pinzas (comparte una fila, columna o bloque con cada una).
  4. Busca las celdas vacías que vean ambas pinzas simultáneamente: elimina de ellas el candidato compartido.

El Y-Wing puede abarcar bloques y es fácil pasarlo por alto en un escaneo superficial. Trabaja metódicamente con tus celdas de dos valores en lugar de esperar detectar el patrón a simple vista. Si encuentras muchas celdas de dos valores, considera también el X-Wing y otras técnicas de nivel avanzado: a menudo se aplican a los mismos rompecabezas difíciles.

Practica el Y-Wing en línea

El Y-Wing aparece en rompecabezas de nivel difícil y experto. Abre un sudoku difícil en OnSudoku, activa el modo de anotaciones, rellena tus anotaciones y busca el patrón de pivote de dos valores descrito anteriormente.

El Y-Wing es una de las varias técnicas de nivel avanzado que se tratan en nuestra guía completa de resolución. Una vez que te sientas cómodo con ella, intenta ampliar tus habilidades al XYZ-Wing, que añade un tercer candidato al pivote.

Preguntas frecuentes

Un Y-Wing (también llamado XY-Wing) es una técnica de nivel avanzado de eliminación de candidatos que utiliza tres celdas de dos valores, es decir, celdas con exactamente dos candidatos cada una. Una celda es el pivote (candidatos AB), y dos pinzas comparten un candidato con el pivote (AC y BC). Como el pivote debe ser A o B, una de las pinzas siempre acabará siendo C, por lo que en cualquier celda que vea ambas pinzas se puede realizar la eliminación de C.

Rellena completamente las anotaciones. Busca una celda con dos valores (pivote) y otras dos celdas con dos valores que compartan cada una uno de los candidatos del pivote. Las dos pinzas deben compartir un tercer candidato común. Confirma que el pivote ve ambas pinzas. A continuación, realiza la eliminación del candidato compartido en todas las celdas que vean ambas pinzas simultáneamente.

El X-Wing es un patrón de filas/columnas: el mismo candidato aparece exactamente en dos posiciones en dos filas (o columnas) diferentes, formando un rectángulo. El Y-Wing es un patrón de celdas con dos valores: tres celdas con dos candidatos cada una forman una estructura de pivote-pinza. El X-Wing elimina candidatos de columnas o filas enteras; el Y-Wing elimina de cualquier celda que vea ambas pinzas, independientemente de la alineación de filas o columnas.

¿Listo para practicar el Y-Wing? Juega a un sudoku difícil e intenta detectar el patrón de pinza-pivote, o crea una cuenta gratuita para guardar tu progreso.