Una pista de nonograma describe bloques de casillas rellenas consecutivas. En documentación técnica en inglés también puedes ver esos bloques llamados runs. Los bloques monocromos separados necesitan espacio vacío entre ellos y las casillas vacías confirmadas pueden dividir una línea en segmentos abiertos más pequeños.
Son términos sencillos, pero mantenerlos precisos evita mucha confusión al estudiar técnicas posteriores.
¿Qué es un bloque?
Un bloque es un grupo consecutivo de casillas rellenas representado por un número de pista.
Para la pista:
4
la línea contiene un único bloque de cuatro casillas.
Para las pistas:
2 3
la línea contiene dos bloques:
- un bloque de 2;
- un bloque de 3.
Las longitudes deben coincidir exactamente con las pistas.
Si cuatro casillas se tocan de forma continua, forman un bloque de 4, no dos bloques de 2.
¿Run significa lo mismo que bloque?
En documentación y conversaciones sobre Nonograms, run se usa con frecuencia en inglés como sinónimo técnico de un bloque consecutivo de casillas rellenas.
VeyraPlay prefiere bloque en las explicaciones para principiantes porque conecta de forma natural con los números de pista:
una pista 5 representa un bloque de 5 casillas.
Podemos introducir run al hablar de terminología externa, algoritmos o descripciones formales, pero no alternaremos ambos términos al azar como si fueran conceptos distintos.
¿Qué es un hueco obligatorio?
Dos bloques de pista monocromos consecutivos deben tener al menos una casilla vacía entre ellos.
Esa separación necesaria es el hueco obligatorio.
Por tanto, las pistas:
3 2
necesitan como mínimo:
■■■×■■
Los dos bloques suman 5 casillas rellenas, pero su extensión mínima completa es 6 porque necesitan un separador.
Si la línea es más larga, pueden aparecer casillas vacías adicionales antes del primer bloque, entre bloques o después del último.
¿Qué es un separador?
Un separador es una casilla vacía confirmada concreta que mantiene dos bloques distintos o cierra un bloque completado.
Los términos están relacionados, pero describen cosas ligeramente diferentes:
- hueco obligatorio describe la regla de separación entre bloques de pista;
- separador describe un límite vacío ya conocido en el estado actual del puzle.
Por ejemplo:
■■×■■■
La X es un separador entre el bloque de 2 y el de 3.
Si un bloque completado está alejado de otra pista, una X adyacente también puede actuar como límite e impedir que ese bloque siga creciendo.
¿Qué es un segmento abierto?
Un segmento abierto es una parte contigua de una línea que no ha sido cortada por casillas vacías confirmadas y sigue disponible para bloques no resueltos.
Considera:
×????×???×
Hay dos segmentos abiertos:
- casillas 2–5, longitud 4;
- casillas 7–9, longitud 3.
Ningún bloque puede atravesar una de las casillas vacías confirmadas.
Este vocabulario resulta especialmente útil cuando una línea tiene varias pistas. Puedes preguntar qué bloques pueden caber legalmente en cada segmento.
¿Por qué no llamar hueco a cualquier espacio abierto?
La palabra hueco se utiliza informalmente de muchas maneras.
Puede referirse a:
- el espacio vacío obligatorio entre bloques;
- un tramo de casillas desconocidas;
- una región vacía entre límites.
Esa ambigüedad no suele importar jugando de forma casual, pero dificulta una explicación precisa.
Por eso VeyraPlay usa:
- hueco obligatorio para la separación exigida entre bloques;
- separador para un límite vacío confirmado;
- segmento abierto para una región contigua que sigue disponible;
- hueco a secas solo cuando el contexto es inequívoco.
Los bloques no pueden fusionarse
Supón que las pistas son:
2 2
y ya sabes:
?■■?■■?
Si rellenaras la casilla entre las dos parejas, la línea tendría un único bloque de 5 casillas en el centro en vez de dos bloques separados de 2.
Cuando esas parejas se han identificado correctamente como los dos bloques de pista, la casilla situada entre ellas debe estar vacía.
Es un ejemplo básico de prevención de fusión: preservar la identidad obligatoria de dos bloques diferentes.
Los bloques no pueden extenderse más allá de su pista
Supón que hay una única pista 3 y has establecido:
??■■■??
Si esas tres casillas son el bloque de la pista, ninguna casilla adyacente puede estar rellena.
En caso contrario el bloque tendría longitud 4.
Las casillas junto al bloque completado están forzadas como vacías.
Por eso los bloques completados y los separadores están estrechamente relacionados.
Los bloques tienen un orden
Para las pistas:
2 4 1
los bloques no son intercambiables.
Existe:
- un primer bloque de 2;
- un segundo bloque de 4;
- un último bloque de 1.
Su orden de izquierda a derecha o de arriba abajo nunca cambia.
Las técnicas posteriores utilizan esta identidad para determinar que una casilla rellena concreta solo puede pertenecer a una pista o que un segmento concreto debe reservarse para un bloque posterior.
Un bloque puede estar parcialmente conocido
Puedes saber que varias casillas rellenas pertenecen al mismo bloque sin conocer su posición completa.
Para una pista 5, el estado actual podría incluir:
???■■????
Esas dos casillas adyacentes podrían ser la parte central, inicial o final del bloque de 5 según las demás restricciones.
Sabemos que el bloque pasa por esas casillas, pero todavía no está completado.
Técnicas como la extensión de bloques confirmados o el alcance trabajan precisamente con este tipo de información parcial.
¿Qué es el alcance de un bloque?
El alcance de un bloque de pista es el conjunto de casillas que todavía puede ocupar legalmente bajo las restricciones actuales.
Una casilla fuera del alcance de todos los bloques pendientes está forzada como vacía.
Una casilla rellena conocida que solo se encuentre dentro del alcance de una pista puede ayudar a identificar a qué bloque pertenece.
Un principiante no necesita calcular formalmente el alcance, pero la idea explica muchas deducciones intermedias.
Los huecos pueden eliminar colocaciones
Supón que la mayor pista pendiente es 4.
Un segmento abierto de longitud 3 no puede contener ese bloque.
Si el orden de pistas y los demás segmentos muestran que ninguna pista menor pendiente puede usarlo tampoco, las casillas de ese segmento pueden quedar forzadas como vacías.
Esta es la base de la eliminación de huecos.
La comparación importante siempre es entre:
- longitudes de las pistas pendientes;
- longitudes de los segmentos;
- orden de las pistas;
- casillas rellenas conocidas dentro de esos segmentos.
La extensión mínima conecta bloques y huecos
Para las pistas 3 2 4:
- las casillas rellenas requieren
3 + 2 + 4 = 9; - los separadores obligatorios requieren al menos
2casillas más; - la extensión mínima es
11.
Si el segmento disponible tiene exactamente 11 casillas, cada bloque y cada separador obligatorio quedan fijados respecto a ese segmento.
Si tiene 13, existen 2 casillas de holgura que pueden distribuirse antes, entre o después de los bloques.
Esta relación entre longitudes de bloque, huecos necesarios y espacio disponible impulsa muchas técnicas de resolución de líneas.
Errores terminológicos habituales
Llamar bloque completado a cualquier grupo relleno
Un grupo puede ser solo parte de una pista mayor. Para estar completado deben conocerse su identidad correcta y su longitud exacta.
Tratar run y bloque como reglas diferentes
Normalmente son sinónimos para el mismo grupo consecutivo de casillas rellenas.
Llamar vacío al espacio desconocido
Un segmento abierto contiene casillas que todavía pueden ser utilizadas por bloques. No es una región vacía.
Olvidar que el hueco obligatorio es un mínimo
Los bloques pueden estar separados por más de una casilla vacía.
Ignorar el orden de las pistas al asignar bloques
El tamaño por sí solo no basta. Las pistas anteriores y posteriores deben seguir cabiendo en la secuencia correcta.
FAQ
¿Qué es un bloque en un nonograma?
Es un grupo consecutivo de casillas rellenas representado por un número de pista.
¿Qué significa run en un nonograma?
Es un término técnico inglés utilizado habitualmente como sinónimo de bloque relleno consecutivo.
¿Cuántas casillas vacías debe haber entre dos bloques?
Al menos una en un nonograma monocromo estándar.
¿Un hueco puede contener más de una casilla vacía?
Sí. Una casilla es la separación mínima obligatoria.
¿Qué es un segmento abierto?
Una región contigua de una línea no cortada por casillas vacías confirmadas y que sigue disponible para bloques de pista aún no resueltos.
¿Por qué necesitan separadores los bloques?
Porque sin al menos una casilla vacía entre bloques monocromos independientes se fusionarían en un bloque mayor.
Qué aprender a continuación
Las siguientes técnicas naturales son Solapamiento, Anclaje al borde, Bloques completados y separadores y Eliminación de huecos.