Escanear un nonograma no significa recorrer mecánicamente todas las filas y después todas las columnas. Un buen escaneo busca qué líneas han ganado información y las revisa cuando esa información puede producir una nueva deducción.
Por qué funciona el escaneo
Cada casilla conecta una fila con una columna. Cuando una línea demuestra que una casilla está rellena o vacía, la línea perpendicular pierde posibilidades. A veces una sola marca identifica un bloque, completa una pista o divide una región abierta.
El progreso aparece al repetir este ciclo:
línea útil → nueva marca → línea cruzada cambia → nueva deducción → volver a la primera dimensión.
No escanees todas las líneas por igual
Una línea que no ha cambiado desde la última revisión probablemente conserve las mismas posibilidades. En cambio, una línea que acaba de recibir una X o una rellena merece prioridad.
También son buenas candidatas las líneas con poca holgura, bloques casi completos o segmentos cuyo tamaño se ha reducido.
Usa un bucle dirigido por cambios
Después de una deducción:
- identifica qué filas o columnas han cambiado;
- revisa solo esas líneas primero;
- anota cualquier nueva marca;
- añade las nuevas líneas cruzadas a tu siguiente pasada;
- detente cuando ninguna de las líneas afectadas produzca información.
Este comportamiento es la versión manual de una cola de propagación: solo vuelves a calcular aquello cuyo estado de entrada ha cambiado.
Escanea buscando más que rellenas
¿Puede rellenarse alguna casilla?
Busca solapamientos, extensiones forzadas y posiciones que todos los patrones legales compartan.
¿Puede marcarse alguna casilla vacía?
Revisa casillas fuera del alcance de los bloques, huecos demasiado pequeños y vecinos de bloques completados.
¿Ha quedado identificado algún bloque?
Una casilla rellena puede pasar de “pertenece a alguna pista” a “solo puede pertenecer a esta pista concreta”. Eso activa límites y extensiones nuevas.
¿Ha cambiado el espacio utilizable?
Una X puede dividir una línea larga en dos segmentos y convertir un problema amplio en dos problemas pequeños.
Filas y columnas son simétricas
No existe una prioridad lógica permanente entre filas y columnas. Si las primeras deducciones salen de filas, pronto serán las columnas las que reciban nueva información, y viceversa.
No conviertas “primero filas” en una regla. Usa la dirección que actualmente contenga más restricciones.
Cuándo hacer un escaneo completo
Un barrido de toda la cuadrícula resulta útil:
- al principio del puzle;
- después de una cascada grande;
- cuando llevas tiempo trabajando en una zona y quieres comprobar el resto;
- cuando te atasques y sospeches que omitiste una deducción sencilla.
No es necesario repetirlo tras cada casilla.
Escaneo de recuperación en dos pasadas
Pasada 1: completados y vacías
Busca primero lo barato: bloques que ya han alcanzado su longitud, pistas agotadas, líneas vacías y casillas que ningún bloque puede alcanzar.
Pasada 2: presión de colocación
Después revisa solapamientos, holgura, bordes, segmentos, identidad de bloques y límites de colocación.
Este orden reduce el riesgo de hacer análisis profundo sobre un estado que ya tenía una solución sencilla.
Lleva la cuenta de qué ha cambiado
En cuadrículas pequeñas basta con la memoria visual. En una grande, usa coordenadas, regiones o un patrón mental de trabajo. Lo importante es no perder el vínculo entre la deducción y las líneas afectadas.
Evita el reescaneo infinito
Si revisas una línea y no cambia nada, no vuelvas a ella inmediatamente salvo que una de sus casillas reciba nueva información desde una línea cruzada.
El objetivo no es “mirar mucho”, sino mirar cuando las restricciones han cambiado.
Flujo compacto de escaneo
- elige una línea restringida;
- aplica la deducción más simple disponible;
- marca todos los estados seguros, incluidas las vacías;
- revisa las líneas cruzadas modificadas;
- sigue la cascada hasta que se detenga;
- selecciona otra línea informativa.
FAQ
¿Es mejor escanear primero filas o columnas?
No hay una dirección universalmente mejor. Empieza por las líneas con más información y deja que las deducciones determinen hacia dónde saltar.
¿Debo revisar una línea después de cada casilla nueva?
Si la casilla cambia materialmente sus posibilidades, sí merece revisión. En una cascada grande puedes agrupar varias marcas antes de volver, siempre que no pierdas deducciones intermedias.
¿Por qué sigo revisando líneas que no me dan nada?
Probablemente estás escaneando por hábito y no por cambios. Prioriza las líneas cuyo estado ha variado o cuya libertad es menor.