Saltar al contenido
TécnicasAvanzado

Skyscraper

Aprende la técnica Skyscraper de sudoku utilizando dos Enlaces fuertes sobre un mismo dígito.

Un Skyscraper es un patrón de eliminación de un solo dígito formado por dos Enlaces fuertes en dos unidades paralelas.

Para un Skyscraper basado en filas:

  • la fila A contiene exactamente dos candidatos X;
  • la fila B contiene exactamente dos candidatos X;
  • un candidato de cada fila está en la misma columna;
  • los otros dos candidatos son los techos.

Al menos uno de los techos debe contener X.

Por tanto, el candidato X puede eliminarse de cualquier celda que vea ambos techos.

La versión basada en columnas es idéntica intercambiando filas y columnas.

Skyscraper de un vistazo

fila A:   base A -------- techo A
            |
fila B:   base B ---- techo B

Los dos candidatos base se alinean en una misma línea de cobertura. Los dos techos no necesitan estar alineados.

Visual de SudokuUn Skyscraper alinea un lado de dos enlaces fuertes y desplaza los techosUno de los dos techos debe contener el dígito. Por tanto, cualquier candidato que vea ambos techos es falso.
  • Filas base
  • Extremos alineados
  • Techos
  • Eliminaciones

El patrón utiliza un solo dígito, por lo que se encuentra de forma natural con un filtro de candidatos o una búsqueda digit-first.

Por qué funciona Skyscraper

Supón que el candidato 6 aparece exactamente dos veces en la fila 2:

  • base A;
  • techo A.

Y exactamente dos veces en la fila 7:

  • base B;
  • techo B.

Las dos bases comparten la misma columna.

Como cada fila tiene exactamente dos candidatos 6, cada pareja forma un Enlace fuerte.

Considera ahora la base A.

Si la base A es falsa

El Enlace fuerte de la fila 2 fuerza techo A = 6.

Si la base A es verdadera

La base B ve a la base A en la columna compartida y no puede ser también 6.

El Enlace fuerte de la fila 7 fuerza entonces techo B = 6.

Estas dos ramas cubren todas las posibilidades.

Por tanto:

techo A es 6 o techo B es 6.

Cualquier candidato 6 que vea ambos techos es imposible.

Ejemplo paso a paso en el tablero

Una secuencia fiable para demostrar Skyscraper es:

  1. filtra un único candidato;
  2. encuentra dos filas con exactamente dos posiciones para ese dígito;
  3. confirma que un extremo de cada fila comparte columna;
  4. marca esos candidatos alineados como el lado base;
  5. marca los extremos no alineados como techos;
  6. demuestra que al menos uno de los techos debe ser verdadero;
  7. elimina el dígito únicamente de las celdas relacionadas con ambos techos.

Para un Skyscraper basado en columnas, transpón el mismo razonamiento.

Por qué las filas o columnas de origen deben ser pares conjugados

La demostración depende de que cada unidad de origen tenga exactamente dos posiciones candidatas para el dígito.

Si una fila tiene tres candidatos, hacer falso uno de ellos no fuerza al otro extremo elegido a ser verdadero. Sigue existiendo una tercera posibilidad.

Eso rompe el Enlace fuerte y, por tanto, la prueba estándar de Skyscraper.

Esta comprobación de completitud es más importante que el parecido visual con un rascacielos.

Skyscraper basado en columnas

Todo funciona de forma simétrica intercambiando filas y columnas.

Para un patrón basado en columnas:

  • la columna A contiene exactamente dos candidatos X;
  • la columna B contiene exactamente dos candidatos X;
  • un extremo de cada pareja se encuentra en la misma fila;
  • los extremos no alineados son los techos.

X puede eliminarse de las celdas que ven ambos techos.

Un buen hábito es buscar las dos orientaciones siempre que un dígito tenga varios pares conjugados.

Cómo encontrar un Skyscraper

Skyscraper es una técnica clásica digit-first.

1. Elige un candidato

Filtrar los demás reduce muchísimo el ruido visual.

2. Anota los pares conjugados de las filas

Busca filas que contengan exactamente dos posiciones para el dígito elegido.

Por ejemplo:

r2 → c3 / c8
r7 → c3 / c5

3. Compara las columnas de los extremos

Ambas parejas utilizan c3. Esos dos candidatos forman el lado alineado.

4. Identifica los techos

Los extremos no coincidentes son r2c8 y r7c5.

5. Intersecta las regiones que ven ambos techos

Busca candidatos del mismo dígito que sean peers de los dos techos.

6. Repite con pares conjugados de columnas

Transpón la búsqueda para no perder la orientación opuesta.

Skyscraper frente a X-Wing

Ambos patrones empiezan con dos Enlaces fuertes del mismo dígito en unidades paralelas.

La diferencia está en cómo se alinean los extremos opuestos.

X-Wing

Dos filas base utilizan las mismas dos columnas.

Ambos lados quedan alineados y forman un Fish de tamaño 2.

Skyscraper

Las dos filas comparten solo una columna de extremos.

Los otros extremos aparecen en columnas diferentes y se convierten en los techos.

Visual de SudokuX-Wing alinea ambos lados; Skyscraper sólo unoAmbos patrones parten de dos enlaces fuertes del mismo dígito. La geometría determina si obtienes eliminaciones en columnas de cobertura o en un par común de los techos.
X-Wingambos lados alineados
Skyscraperun lado alineado
Enlace fuerte × 2

Skyscraper es un excelente patrón para dejar de pensar que todas las estructuras escasas de candidatos deben formar rectángulos perfectos.

Skyscraper y Sashimi X-Wing

Una misma disposición de candidatos puede describirse desde marcos avanzados diferentes.

Skyscraper puede verse como un caso de patrón Turbot y también relacionarse con estructuras de Sashimi X-Wing.

Para la resolución humana, Skyscraper suele ser la explicación más sencilla porque sus dos pares conjugados y la eliminación desde los techos son fáciles de verificar directamente.

La terminología Finned/Sashimi Fish se trata aparte para no sobrecargar esta técnica.

Skyscraper como una X-Chain corta

Skyscraper también es una cadena de un solo dígito muy corta.

Su lógica puede expresarse mediante Enlaces fuertes y débiles alternados entre posiciones del candidato X.

La conclusión en los extremos es:

al menos uno de los dos techos debe ser verdadero.

Esa es exactamente la clase de conclusión que usa X-Chain: si uno de dos extremos debe contener el dígito, ese dígito puede eliminarse de candidatos que vean ambos extremos.

Por eso Skyscraper encaja de forma natural junto a:

  • Two-String Kite;
  • Empty Rectangle;
  • Turbot Fish;
  • X-Chain.

El patrón con nombre es el caso especial fácil de reconocer; el lenguaje de cadenas proporciona el marco general.

Skyscraper frente a Two-String Kite

Ambos utilizan:

  • un solo dígito;
  • dos Enlaces fuertes;
  • una conexión débil entre un extremo de cada enlace;
  • una eliminación común desde los extremos opuestos.

La diferencia está en dónde viven los Enlaces fuertes.

Skyscraper

Dos enlaces de fila o dos enlaces de columna.

Los extremos de conexión se alinean en una columna o fila.

Two-String Kite

Un Enlace fuerte de fila y otro de columna.

Sus extremos de conexión se encuentran dentro del mismo bloque.

Esta comparación estructural es más útil que memorizar ambos nombres por separado.

Skyscraper frente a Turbot Fish

Turbot Fish es un patrón X-Chain más amplio de cuatro candidatos.

Skyscraper es una de las geometrías con nombre que encajan en esa lógica.

Por eso una misma deducción puede describirse legítimamente como:

  • Skyscraper;
  • patrón tipo Turbot;
  • X-Chain corta.

Cuando existen varias etiquetas, estas guías prefieren primero el patrón reconocible más simple y utilizan la interpretación de cadena para explicar cómo se generaliza.

Un Skyscraper válido puede ser improductivo

Los dos pares conjugados pueden formar la estructura correcta y, aun así, no existir ningún candidato externo que vea ambos techos.

En ese caso el patrón no produce una eliminación en el estado actual.

No elimines candidatos simplemente porque existe la forma.

El objetivo también forma parte del movimiento.

Errores frecuentes con Skyscraper

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

Entonces no existe el Enlace fuerte necesario.

Elegir dos pares sin ningún extremo alineado

Un Skyscraper estándar necesita una línea de cobertura compartida en el lado base.

Exigir que ambos lados estén alineados

Si ambos lados se alinean, comprueba X-Wing.

Eliminar de una celda que solo ve un techo

La celda objetivo debe ver ambas posibles posiciones verdaderas.

Eliminar automáticamente desde las bases alineadas

La demostración establece una relación de uno u otro entre los techos, no una eliminación general alrededor del lado base.

Mezclar dígitos

Los cuatro candidatos estructurales y la eliminación utilizan el mismo dígito.

Ejercicio práctico de reconocimiento de Skyscraper

Filtra un dígito y escribe sus pares conjugados.

Por ejemplo:

r2 → c3/c8
r7 → c3/c5

La repetición de c3 revela la base alineada.

Los extremos c8 y c5 son los techos.

Después pregunta:

¿Existe algún candidato X que vea ambos techos?

Si la respuesta es sí, tienes una eliminación Skyscraper productiva.

FAQ

¿Skyscraper utiliza un solo dígito?

Sí. Todos los candidatos estructurales y las eliminaciones corresponden al mismo dígito.

¿Por qué se llama Skyscraper?

Los diagramas habituales recuerdan a dos torres de alturas distintas. El nombre es solo una ayuda visual; la técnica la define la lógica de pares conjugados.

¿Los techos necesitan verse entre sí?

No. Es la celda objetivo la que debe ver a ambos techos.

¿Skyscraper es un X-Wing?

No. X-Wing tiene ambos lados alineados; Skyscraper tiene un lado alineado y dos techos no coincidentes.

¿Skyscraper es un Turbot Fish o una X-Chain?

Puede representarse como ambas cosas. Skyscraper es un caso especial reconocible de esa lógica más general.

¿Puede un Skyscraper eliminar más de un candidato?

Sí. Puede eliminarse cualquier candidato del dígito que vea ambos techos.

Qué aprender después

Aprende Two-String Kite, que utiliza un Enlace fuerte de fila y otro de columna conectados a través de un bloque.