Saltar al contenido
TécnicasAvanzado

Two-String Kite

Aprende la técnica Two-String Kite de sudoku mediante un Enlace fuerte en una fila, otro en una columna y un bloque que los conecta.

Un Two-String Kite es un patrón de eliminación de un solo dígito formado por:

  • un Enlace fuerte en una fila;
  • un Enlace fuerte en una columna;
  • un extremo de cada enlace conectado dentro del mismo bloque 3×3.

Esos dos candidatos de conexión son posiciones distintas que se ven a través del bloque, por lo que no pueden contener simultáneamente el dígito.

Los dos extremos fuera del bloque de conexión son los extremos libres de la cometa.

Al menos uno de esos extremos libres debe contener el dígito.

Por tanto, el dígito puede eliminarse de cualquier candidato que vea ambos extremos libres.

Two-String Kite de un vistazo

Para el candidato X:

fila:      extremo libre R -------- extremo A en bloque
                                      \
                                       bloque compartido
                                      /
columna:   extremo libre C -------- extremo B en bloque
Visual de SudokuUn Two-String Kite conecta un enlace fuerte de fila con uno de columna a través de una cajaLos dos extremos dentro de la misma caja forman la bisagra. Uno de los extremos libres opuestos debe ser verdadero, así que un candidato que vea ambos puede eliminarse.
  • Fila
  • Columna
  • Caja
  • Extremos libres
  • Eliminaciones

La técnica se busca mejor digit-first porque todas las posiciones relevantes utilizan el mismo candidato.

A diferencia de un Fish clásico, no necesitas que las dos strings formen dos líneas paralelas. Una pertenece a una fila y la otra a una columna; el bloque compartido es lo que conecta ambas.

Por qué funciona Two-String Kite

Supón un Enlace fuerte de X en una fila:

  • extremo libre R;
  • extremo de bloque A.

Y un Enlace fuerte de X en una columna:

  • extremo libre C;
  • extremo de bloque B.

A y B están en el mismo bloque, por lo que no pueden ser ambos X.

Si A es falso

El Enlace fuerte de la fila fuerza R = X.

Si B es falso

El Enlace fuerte de la columna fuerza C = X.

Como A y B no pueden ser ambos verdaderos, al menos uno de ellos es falso.

Por tanto:

R es X o C es X.

Cualquier candidato X que vea ambos extremos libres puede eliminarse.

Ejemplo paso a paso en el tablero

Comprueba un Two-String Kite en este orden:

  1. filtra un candidato X;
  2. encuentra un par conjugado de X en una fila;
  3. encuentra un par conjugado de X en una columna;
  4. confirma que un extremo de cada pareja está dentro del mismo bloque;
  5. confirma que esos dos extremos de conexión son celdas distintas;
  6. identifica los extremos exteriores como extremos libres;
  7. elimina X únicamente de las celdas que vean ambos extremos libres.

Por qué importa la conexión dentro del bloque

La relación entre los extremos interiores es un Enlace débil:

si A es X, B no puede ser X; si B es X, A no puede ser X.

Esa incompatibilidad conecta los dos Enlaces fuertes y permite trasladar la verdad hacia uno de los extremos libres.

Si los candidatos interiores no comparten bloque —ni otra unidad válida—, la cadena se rompe.

Los extremos de conexión deben ser distintos

No puedes usar una misma celda como extremo del Enlace fuerte de fila y del Enlace fuerte de columna y tratarla como si fueran dos nodos diferentes.

El Kite estándar necesita dos posiciones candidatas distintas dentro del mismo bloque.

Esa distinción evita falsos positivos cuando una fila y una columna se cruzan justamente en una de las posiciones candidatas.

Cómo encontrar un Two-String Kite

1. Filtra un dígito

Ignora temporalmente el resto de candidatos.

2. Marca pares conjugados en filas

Busca filas con exactamente dos posiciones para X.

3. Marca pares conjugados en columnas

Haz lo mismo con las columnas.

4. Compara extremos dentro de cada bloque

Busca un extremo de una pareja de fila y un extremo de una pareja de columna que estén en el mismo bloque.

5. Identifica los dos extremos libres

Son los extremos de ambas parejas que quedan fuera del bloque de conexión.

6. Busca peers comunes de los extremos libres

Solo esas posiciones pueden recibir la eliminación.

7. Verifica los dos Enlaces fuertes y el Enlace débil del bloque

Antes de eliminar, comprueba que la cadena completa es válida.

Por qué la fila y la columna necesitan exactamente dos candidatos

Cada string debe actuar como un Enlace fuerte.

Si una fila tiene tres posibles X, hacer falso el extremo del bloque no fuerza automáticamente el extremo libre.

Lo mismo ocurre en la columna.

Sin esos pares conjugados, desaparece la demostración estándar de Two-String Kite.

Esta es una comprobación fundamental: dos candidatos destacados en una fila no forman automáticamente una string. Debes haber considerado todas las posiciones legales de X en esa fila o columna.

Two-String Kite frente a Skyscraper

Ambos usan dos Enlaces fuertes del mismo dígito y producen una eliminación desde los extremos opuestos.

Skyscraper

Los dos Enlaces fuertes están en dos filas o en dos columnas paralelas.

Sus extremos de conexión se alinean en una línea perpendicular.

Two-String Kite

Un Enlace fuerte está en una fila y el otro en una columna.

Los dos extremos de conexión se relacionan a través de un bloque.

Two-String Kite frente a X-Wing

X-Wing utiliza dos filas y dos columnas que forman un Fish de tamaño 2 con ambas líneas de cobertura alineadas.

Two-String Kite no requiere esa estructura rectangular. Es una cadena corta formada por una pareja de fila, una pareja de columna y una conexión dentro de un bloque.

Two-String Kite frente a Turbot Fish

Turbot Fish describe de forma más general una X-Chain corta de cuatro candidatos construida con dos Enlaces fuertes conectados mediante un Enlace débil.

Two-String Kite es una geometría concreta de esa familia:

  • un Strong Link de fila;
  • uno de columna;
  • conexión débil dentro de un bloque.

Por eso puede describirse también como un Turbot pattern o una X-Chain corta.

El nombre Two-String Kite sigue siendo útil porque permite reconocer rápidamente una geometría concreta sin tener que construir una cadena desde cero cada vez.

Two-String Kite frente a Empty Rectangle

Ambas técnicas son single-digit y pueden expresarse como cadenas cortas.

Two-String Kite parte de dos pares conjugados explícitos, uno en fila y otro en columna.

Empty Rectangle parte de una restricción fila/columna dentro de un bloque, que puede actuar como nodo agrupado, y después la conecta con un par conjugado externo.

La diferencia está en la estructura que buscas, aunque el lenguaje de enlaces subyacente sea parecido.

¿Qué es un Dual Two-String Kite?

Un Dual Two-String Kite aparece cuando la misma geometría admite dos Kites relacionados y, por tanto, más de una deducción desde la estructura.

Es una extensión del mismo principio, no una técnica fundamental distinta.

Para la arquitectura actual de VeyraPlay no necesita una URL propia.

Un Two-String Kite válido puede ser improductivo

Puedes encontrar los dos pares conjugados y la conexión de bloque correcta sin que exista ningún candidato externo que vea ambos extremos libres.

En ese caso la cometa es estructuralmente válida pero no elimina nada.

No intentes “forzar” una eliminación dentro del bloque o alrededor de las strings. La única eliminación inmediata demostrada por el patrón estándar se aplica a candidatos que ven los dos extremos libres.

Errores frecuentes con Two-String Kite

Usar una fila o columna con más de dos candidatos

Entonces no existe el Enlace fuerte requerido.

Utilizar extremos de conexión en bloques distintos

La conexión débil del Kite estándar necesita que ambos endpoints interiores se vean dentro del mismo bloque.

Tratar la misma celda como ambos extremos de conexión

Los dos endpoints interiores deben ser posiciones distintas.

Mezclar dígitos candidatos

Toda la estructura utiliza el mismo dígito X.

Eliminar automáticamente dentro del bloque de conexión

La demostración fuerza uno de los extremos libres, no una eliminación general en el bloque.

Eliminar de una celda que solo ve un extremo libre

La celda objetivo debe ver a ambos.

Suponer que toda cometa válida produce eliminación

El patrón puede ser correcto y no tener target útil.

Ejercicio práctico de reconocimiento de Two-String Kite

Filtra un dígito y crea dos listas:

  • pares conjugados de filas;
  • pares conjugados de columnas.

Después compara cada pareja fila/columna y pregunta:

¿Un extremo de cada una cae dentro del mismo bloque?

Si sí, identifica los extremos libres y pregunta:

¿Existe algún candidato X que vea ambos?

Ese procedimiento sistemático es mucho más fiable que buscar una silueta de cometa.

FAQ

¿Por qué se llama Two-String Kite?

Los dos Enlaces fuertes funcionan como dos “cuerdas” y algunos diagramas recuerdan a una cometa. El nombre es solo una ayuda visual.

¿Los dos candidatos de conexión tienen que estar en el mismo bloque?

Sí, en el patrón estándar. Esa relación dentro del bloque proporciona el Enlace débil que conecta las dos strings.

¿Pueden ser la misma celda los dos extremos de conexión?

No. Deben ser dos posiciones distintas que se vean dentro del bloque.

¿Los extremos libres necesitan verse entre sí?

No. La celda objetivo es la que debe ver a los dos extremos libres.

¿Two-String Kite es una cadena?

Sí. Puede representarse como una X-Chain corta o como un caso de Turbot Fish.

¿Puede producir más de una eliminación?

Sí. Puede eliminarse X de cualquier candidato que vea ambos extremos libres.

Qué aprender después

Aprende Empty Rectangle para ver cómo una restricción fila/columna dentro de un bloque puede sustituir uno de los pares conjugados explícitos.

Después, X-Chain generaliza el mismo lenguaje de enlaces a cadenas más largas.