Técnica Swordfish de Sudoku: Extensión de X-Wing de Tres Filas y Tres Columnas
Swordfish (Pez Espada) es la versión extendida de X-Wing, y es un método más complejo y poderoso entre las técnicas avanzadas de Sudoku. Su nombre proviene de la forma del pez espada, ya que esta técnica involucra tres filas y tres columnas, formando un patrón más grande que X-Wing. Su idea central es: cuando un candidato aparece en tres filas solo en las posiciones de no más de tres columnas, y estas tres columnas son exactamente las mismas, ese candidato puede eliminarse de las demás celdas de esas tres columnas.
Si un número aparece en la fila A, fila B y fila C solo en algunas posiciones de la columna X, columna Y y columna Z (cada fila puede tenerlo en dos o tres de estas columnas), entonces este número debe ocupar algunas posiciones de la columna X, columna Y y columna Z dentro de estas tres filas. Por lo tanto, las demás celdas de la columna X, columna Y y columna Z (que no están en estas tres filas) no pueden contener este número.
Regla de Swordfish
Si un candidato aparece en tres filas solo en las posiciones de las mismas tres columnas,
Entonces ese candidato puede eliminarse de las otras filas de esas tres columnas (filas que no forman parte del Swordfish).
Antes de leer este artículo, se recomienda dominar la técnica X-Wing, ya que Swordfish es una extensión directa de X-Wing.
Análisis de ejemplo: Swordfish basado en filas
Veamos un ejemplo de Swordfish que involucra el candidato 4 en la fila 2, fila 4 y fila 8.
Datos del tablero actual
Según los datos de candidatos en formato CSV81, nos enfocamos en la distribución del candidato 4 en la fila 2, fila 4 y fila 8:
Cada celda de la fila 2:
- R2C1: Número fijo 2 (dado)
- R2C2: Candidatos {1, 4}
- R2C3: Candidatos {1, 4}
- R2C4: Candidatos {5, 7}
- R2C5: Candidatos {6, 8}
- R2C6: Candidatos {6, 8}
- R2C7: Número fijo 3 (dado)
- R2C8: Candidatos {5, 7}
- R2C9: Número fijo 9 (dado)
Cada celda de la fila 4:
- R4C1: Número fijo 1 (dado)
- R4C2: Número fijo 8 (dado)
- R4C3: Candidatos {2, 4}
- R4C4: Número fijo 3
- R4C5: Candidatos {4, 5}
- R4C6: Número fijo 9 (dado)
- R4C7: Candidatos {2, 5}
- R4C8: Número fijo 6
- R4C9: Número fijo 7 (dado)
Cada celda de la fila 8:
- R8C1: Número fijo 9 (dado)
- R8C2: Candidatos {1, 2, 4, 5, 7}
- R8C3: Candidatos {1, 2, 4}
- R8C4: Candidatos {1, 5, 7}
- R8C5: Candidatos {4, 5, 7}
- R8C6: Número fijo 3 (dado)
- R8C7: Número fijo 6 (dado)
- R8C8: Candidatos {2, 5, 7}
- R8C9: Número fijo 8
Proceso de análisis
- Fila 2: columna 2 ✓, columna 3 ✓ (dos columnas)
- Fila 4: columna 3 ✓, columna 5 ✓ (dos columnas)
- Fila 8: columna 2 ✓, columna 3 ✓, columna 5 ✓ (tres columnas)
Las tres filas juntas solo involucran las columnas 2, 3 y 5, esto forma el patrón Swordfish.
- R6C2: Candidatos {2, 4, 5}
- R7C2: Candidatos {1, 2, 4, 5, 6, 7}
- R9C2: Candidatos {2, 4, 5, 6, 7}
En la columna 5, además de la fila 4 y fila 8, hay otras celdas que contienen el candidato 4:
- R6C5: Candidatos {1, 4, 8}
- R7C5: Candidatos {2, 4, 5, 6, 7}
- R6C2: Eliminar candidato 4 (mantener 2,5)
- R7C2: Eliminar candidato 4 (mantener 1,2,5,6,7)
- R9C2: Eliminar candidato 4 (mantener 2,5,6,7)
- R6C5: Eliminar candidato 4 (mantener 1,8)
- R7C5: Eliminar candidato 4 (mantener 2,5,6,7)
Swordfish: En la fila 2, fila 4 y fila 8, el candidato 4 solo se distribuye en la columna 2, columna 3 y columna 5.
Operación: Eliminar el candidato 4 de R6C2, R7C2, R9C2, R6C5 y R7C5.
Características clave de Swordfish
1. No se requiere que cada fila aparezca en todas las tres columnas
Esta es una diferencia importante entre Swordfish y X-Wing:
- X-Wing: En dos filas, el candidato en cada fila aparece exactamente en las mismas dos columnas
- Swordfish: En tres filas, el candidato en cada fila puede aparecer en 2 o 3 de estas tres columnas, siempre que juntas no excedan tres columnas
En el ejemplo anterior, la fila 2 solo tiene el candidato 4 en las columnas 2 y 3, la fila 4 solo en las columnas 3 y 5, y la fila 8 en las columnas 2, 3 y 5. Aunque ninguna fila tiene el candidato exactamente en dos columnas, las tres filas juntas cubren las columnas 2, 3 y 5, lo cual es suficiente para formar Swordfish.
2. El número de columnas debe ser exactamente igual al número de filas
Swordfish requiere tres filas correspondientes a tres columnas (o tres columnas correspondientes a tres filas):
- Si el candidato en tres filas solo involucra dos columnas, ese es un patrón incompleto y no se puede usar Swordfish
- Si el candidato en tres filas involucra cuatro columnas, tampoco se puede formar Swordfish
- Debe ser exactamente una relación de tres filas y tres columnas
Dos formas de Swordfish
Similar a X-Wing, Swordfish también tiene dos formas simétricas:
1. Swordfish basado en filas (Row-based Swordfish)
Es la situación del ejemplo anterior:
- Objeto de observación: Tres filas
- Característica del patrón: Un candidato en estas tres filas solo aparece en las mismas tres columnas (o dos de ellas)
- Objetivo de eliminación: Eliminar ese candidato de las otras filas en esas tres columnas
2. Swordfish basado en columnas (Column-based Swordfish)
Forma opuesta pero mismo principio:
- Objeto de observación: Tres columnas
- Característica del patrón: Un candidato en estas tres columnas solo aparece en las mismas tres filas (o dos de ellas)
- Objetivo de eliminación: Eliminar ese candidato de las otras columnas en esas tres filas
Swordfish basado en filas elimina columnas, Swordfish basado en columnas elimina filas.
Esto es completamente consistente con las reglas de X-Wing, solo se extiende de 2×2 a 3×3.
¿Cómo encontrar Swordfish?
Encontrar Swordfish es más difícil que X-Wing y requiere un análisis más sistemático:
- Swordfish requiere exactamente tres filas (o tres columnas), involucrando exactamente tres columnas (o tres filas)
- En cada fila, el candidato puede aparecer en 2 o 3 columnas, pero las tres filas juntas no pueden exceder tres columnas
- Si en una fila el candidato aparece en 4 o más posiciones, generalmente no es adecuado para formar Swordfish
- Swordfish es muy raro y no aparece en la mayoría de los puzzles de Sudoku
- Buscar Swordfish consume mucho tiempo, se recomienda intentarlo solo después de haber usado todas las demás técnicas
Relación de Swordfish con otras técnicas
X-Wing vs Swordfish
| Criterio | X-Wing | Swordfish |
|---|---|---|
| Número de filas | 2 filas (o 2 columnas) | 3 filas (o 3 columnas) |
| Número de columnas | 2 columnas (o 2 filas) | 3 columnas (o 3 filas) |
| Característica del patrón | Candidato en cada fila debe estar exactamente en dos columnas | Candidato en cada fila puede estar en 2-3 columnas |
| Dificultad de identificación | Difícil | Muy difícil |
| Frecuencia de aparición | Ocasional | Rara |
Extensiones más avanzadas
Swordfish puede extenderse aún más:
- Jellyfish (Medusa): Versión extendida de cuatro filas y cuatro columnas
- Squirmbag: Versión extendida de cinco filas y cinco columnas (extremadamente rara, casi nunca se encuentra)
Estas técnicas tienen el mismo principio que Swordfish, solo que involucran más filas y columnas, y la dificultad de identificación aumenta exponencialmente.
Resumen de la técnica
Puntos clave de aplicación de la técnica Swordfish:
- Esencia: X-Wing extendido de 2×2 a un patrón 3×3
- Condición de identificación: Un candidato en tres filas (o tres columnas) juntas solo involucra tres columnas (o tres filas)
- Flexibilidad: Cada fila no necesita tener el candidato en todas las tres columnas, siempre que las tres filas juntas cubran estas tres columnas
- Regla de eliminación: Swordfish basado en filas elimina columnas, Swordfish basado en columnas elimina filas
- Escenario de aplicación: Último recurso cuando X-Wing y todas las técnicas intermedias y avanzadas básicas no pueden resolver el puzzle
- Dificultad de identificación: Requiere análisis sistemático de la distribución de candidatos en múltiples filas y columnas, muy laborioso
- Frecuencia de aparición: Muy rara, la mayoría de los puzzles difíciles no requieren su uso
Swordfish es extremadamente raro en la práctica y solo aparece ocasionalmente en los puzzles más difíciles de nivel experto. Recomendaciones:
- Primero usar todas las técnicas intermedias y X-Wing
- Elegir el número con menos candidatos para analizar (como números con solo 6-9 posiciones candidatas)
- Usar papel y lápiz para registrar la distribución de cada número en filas y columnas, facilita encontrar combinaciones de tres filas y tres columnas
- Algunos programas de Sudoku ofrecen función de pista de Swordfish, puede usar herramientas para aprender
- Si después de intentar 30 minutos aún no se encuentra, es posible que el puzzle no requiera Swordfish, verificar si se pasó por alto alguna técnica más simple
Practicar ahora
Comenzar un juego de Sudoku de nivel experto, ¡intenta usar la técnica Swordfish! Recomendaciones:
- Elegir la dificultad más alta, solo los puzzles de nivel experto pueden requerir Swordfish
- Primero asegurarse de dominar la técnica X-Wing
- Analizar sistemáticamente cada candidato, buscar patrones de tres filas y tres columnas
- Tener paciencia, Swordfish es muy raro y difícil de encontrar