La lista ya contiene todas las respuestas
La primera idea de Number Fill-In es también la más importante: no tienes que inventar ningún número. Todos los que necesita la cuadrícula aparecen en una lista junto al tablero. Si existe un hueco de cinco casillas, su solución será uno de los números de cinco cifras que ves en esa lista. Si hay un hueco de siete, sólo compite con los números de siete. La longitud elimina de inmediato una enorme cantidad de posibilidades.
Después llegan los cruces. Un hueco horizontal y uno vertical pueden compartir una casilla; si el número horizontal coloca un 6 ahí, el vertical también debe tener un 6 en la posición correspondiente. Esa única cifra puede reducir cinco candidatos a dos, dos a uno o, si nos hemos equivocado antes, dejar el hueco sin ninguna posibilidad. El puzzle avanza porque cada colocación transmite información a otros huecos.
La regla final cierra el sistema: cada número se usa exactamente una vez. Colocar un candidato no sólo rellena su hueco; también lo retira del conjunto de posibilidades del resto. Por eso la lista se comporta como un inventario de piezas. Cada decisión modifica a la vez la cuadrícula y el material que queda disponible.
No hay operaciones: los números son patrones
Es fácil mirar una lista de cifras y esperar sumas, productos o series. Number Fill-In no pide nada de eso. Un número como 73142 no vale más ni menos por su cantidad; lo importante es que tiene cinco posiciones y una secuencia concreta de dígitos. En este puzzle, 73142 funciona casi como una palabra de cinco letras. Sus cifras son símbolos que deben coincidir en lugares determinados.
Ese detalle cambia el tipo de razonamiento. No intentas descubrir cuánto da una operación, sino reconocer restricciones. Quizá un hueco de cinco cifras ya tenga un 3 en la segunda posición y un 8 en la quinta. Al mirar la lista, descartas cualquier candidato que no tenga exactamente ese patrón. Si sólo uno sobrevive, la colocación es forzada aunque nunca hayas realizado un cálculo.
Esta pureza lógica es una de las razones por las que el formato resulta tan accesible. No depende de vocabulario, idioma o conocimientos temáticos. Lo que importa se encuentra a la vista: longitudes, posiciones, repeticiones y cruces. El tablero puede hacerse muy difícil sin pedir información externa; la dificultad nace de cómo se entrelazan las opciones.
Empieza por la longitud con menos candidatos
Una buena primera lectura no consiste en recorrer la cuadrícula de izquierda a derecha. Mira antes la lista. ¿Cuántos números hay de tres cifras? ¿Cuántos de cuatro? ¿Existe una longitud que sólo tenga uno o dos candidatos? Si hay un único número de siete cifras y un único hueco de siete casillas, esa colocación está decidida antes de analizar ningún cruce.
Incluso cuando hay dos o tres candidatos, una longitud poco poblada suele ser una excelente puerta de entrada. Colocar uno de esos números puede entregar varias cifras a huecos más cortos y mucho más ambiguos. El efecto se propaga: una deducción sencilla en una longitud rara puede convertir un grupo aparentemente imposible de cinco cifras en una secuencia de elecciones obligatorias.
Este principio se puede resumir como “reduce primero el universo”. No busques el hueco que parece más llamativo; busca el lugar donde la cantidad de opciones sea pequeña. La misma idea aparecerá más adelante cuando ya haya cifras cruzadas: el mejor siguiente hueco suele ser el que admite menos candidatos compatibles.
Los cruces convierten una colocación en varias pistas
Imagina que colocas 462 en un hueco horizontal de tres casillas. El 4 puede cruzar con un número vertical, el 6 con otro y el 2 con un tercero. Has hecho una sola colocación, pero podrías haber creado tres pistas nuevas. Si uno de esos huecos verticales ya tenía otra cifra conocida, quizá quede determinado inmediatamente.
Por eso no todas las colocaciones forzadas tienen el mismo valor práctico. Cuando puedes resolver varios huecos, suele ser útil elegir primero el que cruza con más zonas todavía abiertas. No cambia la corrección lógica —si una colocación es forzada, seguirá siéndolo—, pero sí puede hacer que la siguiente ronda de deducciones aparezca con más claridad.
Con práctica, el tablero deja de parecer una colección de casillas y empieza a parecer una red. Un hueco es un nodo; cada cruce es un enlace que transporta una cifra. Resolver consiste en inyectar información en esa red y observar cómo reduce las opciones de los nodos conectados.
Lee posiciones, no números completos
Cuando una lista es larga, comparar candidatos enteros uno por uno resulta lento. Es mejor pensar en posiciones. Si un hueco de seis cifras tiene el patrón “_ 3 _ _ 7 _”, busca en la lista de seis cifras números cuyo segundo dígito sea 3 y cuyo quinto sea 7. El resto todavía puede variar; no necesitas procesarlo hasta que esos dos filtros hayan hecho su trabajo.
Los dígitos raros son especialmente útiles. Supón que entre todos los números de cinco cifras sólo uno tiene un 9 en la tercera posición. Si un cruce fija un 9 exactamente ahí, el hueco queda resuelto aunque las otras cuatro casillas estén vacías. No has “adivinado” el número: has usado una característica que lo distingue de todos sus competidores.
Este modo de lectura también ayuda a detectar errores. Si un hueco ahora muestra un patrón que ningún número restante puede satisfacer, la contradicción no está en el futuro; ya existe. Alguna colocación previa ha utilizado una cifra incompatible o ha consumido el único candidato que podía encajar. Cuanto antes veas esa señal, menos decisiones tendrás que deshacer.
La lista se acorta y también cambia de significado
Al principio, dos números de la misma longitud pueden parecer casi intercambiables. Después de varias colocaciones, uno de ellos puede convertirse en la única pieza capaz de satisfacer un cruce concreto. Eso significa que la lista no es un elemento estático del puzzle. Aunque los números impresos no cambien, su papel lógico cambia cada vez que uno se usa o aparece una cifra nueva en la cuadrícula.
Conviene volver a mirar un grupo después de cada deducción importante. Quizá antes había cuatro candidatos para dos huecos y ahora quedan tres candidatos para dos huecos, uno de ellos claramente restringido por un cruce. O quizá un número que parecía flexible sólo cabe ya en una posición y, al colocarlo, libera otra cadena.
Esta es una diferencia interesante respecto a un crucigrama tradicional. Allí una respuesta puede llegar desde una definición semántica. Aquí la lista completa es la materia prima y la información emerge de la asignación. Resolver es gestionar posibilidades, no recordar palabras.
Cada número se usa una vez: una restricción global
Los cruces son locales: conectan dos huecos en una casilla concreta. La regla de uso único, en cambio, es global. Un número colocado en la esquina superior izquierda ya no puede aparecer en un hueco lejano de la esquina inferior derecha aunque sus cifras encajen perfectamente. Esa exclusión hace que decisiones distantes se relacionen sin compartir ninguna celda.
En posiciones avanzadas puede ocurrir que dos huecos admitan los mismos dos candidatos. No sabes todavía cuál recibe cuál, pero sí sabes que esos dos números están “reservados” para esa pareja de huecos. Esa información puede impedir que un tercer hueco use uno de ellos y provocar otra deducción. Es la versión del puzzle de una pareja bloqueada.
No siempre hace falta formalizar estas reservas. Basta con mantener la lista visible y observar qué números van desapareciendo. Pero en dificultad alta resulta útil pensar explícitamente en conjuntos: estos dos candidatos pertenecen a estos dos huecos; este tercero ya no puede usar ninguno. Es una forma sencilla de ampliar el razonamiento más allá del cruce inmediato.
Qué hacer en una intersección
Una casilla compartida pertenece a dos huecos: uno horizontal y otro vertical. En una pantalla táctil eso plantea una cuestión de interacción que el papel no tiene. En Blupoli, al tocar una intersección seleccionas uno de los dos huecos y, si vuelves a tocar la misma casilla, alternas al otro. El resaltado muestra qué tramo está activo antes de elegir un número.
La intención es que no tengas que perseguir una pequeña etiqueta “horizontal/vertical” lejos del tablero. El propio cruce funciona como selector. En casillas que sólo pertenecen a un hueco no hay ambigüedad: se activa ese hueco directamente.
Con teclado, las flechas mueven el foco por las casillas abiertas y Suprimir o Retroceso permite retirar el número del hueco seleccionado. El objetivo es que la estructura de la cuadrícula siga siendo comprensible sin depender exclusivamente del ratón.
Ocultar incompatibles sin revelar la solución
Una ayuda útil no tiene por qué decirte la respuesta. La opción Ocultar incompatibles trabaja sólo con el estado que ya has construido. Si un hueco de cinco cifras muestra un 4 en su segunda posición, un candidato cuyo segundo dígito sea 7 es incompatible y puede ocultarse. El sistema no necesita consultar la solución para saberlo: basta con aplicar las mismas reglas de cruce que tú aplicarías a mano.
Esto es importante porque mantiene la naturaleza del puzzle. La ayuda reduce trabajo mecánico —comparar una y otra vez números que no pueden encajar—, pero no decide cuál de los candidatos compatibles es el correcto. Si todavía quedan tres opciones que respetan todos los cruces visibles, seguirás teniendo que razonar.
Al desactivar la opción, vuelves a ver la lista completa del grupo. Intentar colocar un número que contradice un dígito ya fijado no modifica la cuadrícula: el hueco se marca brevemente y el intento se registra. Así puedes elegir entre una experiencia más filtrada o una más cercana al papel.
Marcar bloqueos: detectar que la contradicción ya ocurrió
La segunda ayuda, Marcar bloqueos, responde a otra pregunta: “¿existe al menos un número restante que pueda completar este hueco?”. Si la respuesta es no, el hueco se señala. De nuevo, no se compara con el tablero resuelto. Se examinan los candidatos todavía disponibles y los dígitos que tus propias colocaciones han fijado.
Un bloqueo suele aparecer después de un error anterior, no necesariamente en el mismo lugar. Quizá colocaste un número perfectamente compatible en un hueco, pero al hacerlo consumiste la única pieza que podía rellenar otro. En ese caso todos los cruces visibles del primer hueco podían estar bien y, aun así, la asignación global era incorrecta. La señal de bloqueo te indica dónde se ha quedado sin salida la estructura, no qué movimiento exacto debes cambiar.
Esa diferencia convierte la ayuda en una herramienta de diagnóstico. Te avisa de que ya no merece la pena seguir construyendo sobre el estado actual. Tú decides hasta dónde retroceder y qué alternativa revisar.
La pista sí puede ser más directa
Cuando pides una pista, Blupoli selecciona primero el hueco vacío con menos candidatos compatibles. Si existe un bloqueo, señala ese problema antes de revelar nada. Si el estado sigue siendo viable, resalta además un candidato correcto durante un momento. La pista, por tanto, es deliberadamente más fuerte que las dos ayudas de filtrado.
La elección del hueco más restringido no es casual. Es la misma estrategia que usa el solver interno: trabajar primero donde hay menos ramificación. Para una persona también tiene sentido porque reduce la cantidad de información que hay que comparar. Un hueco con dos candidatos es más manejable que uno con ocho.
Después de usar una pista, intenta explicar qué la hacía posible. ¿Había una longitud rara? ¿Dos cifras cruzadas? ¿Un candidato ya consumido? Convertir la respuesta resaltada en una razón comprensible hace que la siguiente posición similar sea más fácil de resolver sin ayuda.
Un ejemplo pequeño de deducción encadenada
Supón que hay tres números de cuatro cifras disponibles: 2738, 6194 y 6324. Un hueco horizontal ya muestra “6 _ _ 4” gracias a dos cruces. Puedes descartar 2738 de inmediato. Quedan 6194 y 6324. Si la tercera casilla cruza con un 9 vertical, 6324 también desaparece y 6194 queda forzado.
Al colocar 6194, quizá su segundo dígito, 1, aparezca en un hueco vertical de cinco cifras que tenía tres candidatos. Dos de ellos llevan 7 en esa posición y sólo uno lleva 1. Ese segundo hueco también queda decidido. Su colocación puede fijar un dígito en otro hueco, y la cadena continúa.
Lo interesante es que ninguna deducción necesita mirar toda la cuadrícula a la vez. Cada paso usa una restricción pequeña y verificable. La complejidad emerge de la cantidad de enlaces, no de reglas complicadas.
Cuándo conviene deshacer
No todas las posiciones pueden resolverse de inmediato por lógica local. A veces quedan dos candidatos indistinguibles con la información visible y hace falta trabajar en otra parte. Otras veces has tomado una decisión demasiado pronto y más adelante aparece un bloqueo. Deshacer forma parte natural de explorar esas situaciones.
En Blupoli, el historial guarda cada colocación o retirada. Puedes retroceder y rehacer sin reconstruir la lista mentalmente. Eso resulta especialmente útil cuando quieres comparar dos alternativas: prueba una, observa qué candidatos sobreviven, vuelve atrás y prueba la otra. El objetivo no es convertir el puzzle en ensayo aleatorio, sino hacer visible la consecuencia de una hipótesis.
Si estás aprendiendo, usa el historial con libertad. Cuando el patrón de deducción se vuelva más familiar, puedes intentar el logro de terminar sin intentos incompatibles o sin pistas. Las herramientas de aprendizaje y los retos opcionales no tienen por qué competir.
Cuatro tamaños para cambiar la cantidad de red
La versión de Blupoli ofrece 7×7, 9×9, 11×11 y 13×13. El tamaño afecta sobre todo a cuántos huecos y cruces tienes que gestionar. Un tablero 7×7 es suficientemente pequeño para leer casi toda la lista de un vistazo; 13×13 obliga a mantener más grupos activos y a volver sobre zonas que quizá llevan varios minutos sin tocarse.
Los patrones no son simples cuadrados completamente abiertos. Incluyen bloques que dividen algunas filas y columnas y crean huecos de distintas longitudes. Cada casilla blanca pertenece al menos a un hueco válido de tres o más cifras, y la red conserva cruces que permiten transmitir información.
Tamaño y dificultad son controles independientes. Puedes elegir 13×13 Fácil si quieres una sesión larga con deducciones más directas, o 7×7 Experta si prefieres menos superficie pero candidatos más parecidos entre sí.
Cuatro dificultades que no son sólo cuatro tamaños
Uno de los problemas habituales al generar puzzles es llamar “difícil” al mismo problema simplemente porque tiene más casillas. Aquí hemos separado ambas dimensiones. La dificultad modifica la ambigüedad de los candidatos dentro de un tamaño fijo y después se mide con el solver.
En Fácil, el generador dispone de una variedad amplia de dígitos, por lo que los cruces suelen distinguir candidatos con rapidez. A medida que sube la dificultad, la paleta de dígitos se reduce. Más números comparten cifras en las mismas posiciones y un cruce deja de ser tan discriminante. Dos candidatos pueden sobrevivir durante más pasos y obligarte a combinar información de varias zonas.
El resultado no se acepta sólo porque “parece” más complicado. El solver cuenta cuántas decisiones ramificadas necesita durante la resolución y el generador busca perfiles crecientes para Fácil, Media, Difícil y Experta dentro de cada tamaño. Esa métrica no pretende modelar perfectamente la experiencia humana, pero ofrece una base objetiva mejor que contar casillas.
Cómo se genera un Number Fill-In en Blupoli
La generación comienza con un patrón de cuadrícula definido para cada tamaño. A partir de ese patrón se extraen automáticamente todos los huecos horizontales y verticales de al menos tres casillas. Después se rellena la red con dígitos según el perfil de dificultad. Los números de la lista no se inventan por separado: son exactamente las secuencias que aparecen al leer esos huecos sobre la cuadrícula completa.
El generador rechaza una candidata si dos huecos producirían exactamente el mismo número. Esa precaución evita ambigüedades artificiales sobre qué copia de un valor estamos usando. A continuación, baraja la presentación de la lista dentro de cada longitud para que el orden visual no revele la posición.
Finalmente entra el solver. Si encuentra cero soluciones, la candidata se descarta. Si encuentra dos, también. Sólo se publica cuando la solución es única. Cada semilla produce de forma determinista la misma secuencia de intentos, de manera que una partida guardada se puede reconstruir sin almacenar una copia gigantesca del puzzle.
Por qué la solución única importa aquí
En algunos puzzles basta con garantizar que existe una ruta válida. Number Fill-In funciona mejor con una exigencia más fuerte. Si dos asignaciones distintas de la misma lista pudieran completar todos los cruces, el jugador podría llegar a una cuadrícula perfectamente coherente que no fuese la “respuesta prevista”. Eso haría que la noción de final correcto dependiera de una elección arbitraria del generador.
La unicidad evita ese problema. Si tu cuadrícula utiliza todos los números una vez y respeta todos los cruces, has alcanzado la única asignación completa posible. No hay una segunda solución escondida que el sistema prefiera por motivos invisibles.
También mejora las ayudas. El filtro de incompatibles puede mantenerse puramente lógico, mientras la pista más directa sabe que el candidato resaltado pertenece a una solución que no compite con otra estructura igualmente válida.
El solver no juega mirando la respuesta
Para validar una candidata, el solver recibe la misma información esencial que recibe el jugador: lista de números, longitudes y cruces. No empieza con un mapa secreto que dice “este número va aquí”. Construye candidatos por longitud, respeta los números ya usados y comprueba los dígitos compartidos con huecos asignados.
En cada paso elige el hueco vacío que tiene menos candidatos disponibles. Si sólo queda uno, la colocación es forzada. Si quedan varios, explora alternativas y retrocede cuando aparece una contradicción. Al encontrar una solución completa sigue buscando hasta saber si existe una segunda; por eso puede certificar unicidad en lugar de detenerse en el primer final posible.
Esta separación es importante para las pruebas. Podemos generar cientos de combinaciones y preguntar al solver, de forma independiente de la interfaz, si cumplen las propiedades prometidas. La cuadrícula bonita llega después; la validez lógica se comprueba antes.
Una dificultad medible, pero no una puntuación absoluta
El número de ramificaciones del solver sirve para ordenar perfiles, no para declarar que un puzzle con nueve ramificaciones es “tres veces más difícil” que uno con tres. Las personas reconocen patrones de manera distinta, y una cifra rara puede saltar a la vista para alguien aunque el algoritmo la trate como una opción más.
Por eso la métrica se usa de forma prudente. Nos permite evitar un error claro —que Experta sea indistinguible de Fácil dentro del mismo tamaño— y seleccionar candidatas con más ambigüedad estructural. No pretende sustituir pruebas humanas de legibilidad, ritmo o sensación de progreso.
La verificación automática y la experiencia visual se complementan. El solver protege contra puzzles inválidos y perfiles incoherentes; el diseño responsive y las pruebas de navegador protegen la interacción real.
Qué ocurre al cambiar tamaño o dificultad
Los dos selectores crean una partida nueva dentro de la configuración elegida. El estado anterior no se mezcla con el nuevo porque las listas, cruces y cantidad de huecos pueden ser diferentes. La sesión registra tamaño y dificultad como dimensiones separadas para estadísticas y logros.
La semilla forma parte de la identidad del puzzle. Si abres una URL de prueba con una semilla fija, la misma combinación de tamaño y dificultad reproduce la misma cuadrícula y lista. En juego normal, una nueva partida obtiene otra semilla y, por tanto, otra instancia validada.
Esta determinación facilita depurar casos concretos. Si alguna combinación produjera un comportamiento extraño, podemos conservar la semilla y repetir exactamente el estado en tests y navegador en lugar de intentar capturar un fallo aleatorio.
Responsive: tablero y lista necesitan espacio distinto
En escritorio, la cuadrícula y la lista de candidatos funcionan bien una al lado de la otra. Puedes mirar un cruce, desplazar los ojos unos centímetros y comparar el grupo de longitud correspondiente. El panel de números tiene su propio desplazamiento para que una lista larga no estire toda la página.
En móvil, forzar dos columnas haría que el tablero fuese demasiado pequeño o que los números se convirtieran en botones estrechos. Por eso el diseño cambia de estructura: la cuadrícula ocupa el ancho disponible y la lista baja debajo. Los candidatos se organizan en dos o tres columnas según el espacio, con objetivos táctiles de al menos 44 píxeles en la vista compacta.
No se cambia la lógica para adaptarse al dispositivo. La misma semilla conserva sus huecos, números y cruces; sólo cambia la disposición visual. Esa separación hace que reanudar una partida en una ventana de otro tamaño no altere el problema.
Persistencia: cerrar la pestaña no borra la deducción
Una partida de 13×13 Experta puede durar lo suficiente para que quieras continuar más tarde. El motor guarda la semilla, tamaño, dificultad, asignaciones, historial, contadores y preferencias de ayuda mediante el almacenamiento de estado que proporciona la plataforma. El motor no escribe directamente en el almacenamiento del navegador.
Al volver, se regenera el puzzle determinista a partir de la misma configuración y se comprueba que el snapshot guardado siga siendo compatible con sus huecos y entradas. Si lo es, recuperas exactamente las colocaciones y el punto del historial. Si un snapshot fuese inválido por un cambio de esquema o corrupción, no se fuerza sobre una cuadrícula que ya no corresponde.
Esta forma de persistencia local encaja con el resto de Blupoli Puzzles: jugar no exige una cuenta y el motor sólo conoce una capacidad abstracta de guardar/cargar que le inyecta el host compartido.
Accesibilidad: la cuadrícula debe explicar qué estás tocando
Cada casilla abierta es un control con fila, columna, estado y orientación de los huecos a los que pertenece. El tablero expone semántica de cuadrícula y el hueco activo usa un estado seleccionable. Los candidatos son botones reales, no divisiones que imitan botones, de modo que el foco y la activación del teclado funcionan con comportamientos previsdecibles.
El color ayuda a distinguir selección, pista y bloqueo, pero no es la única señal. La lista indica cuándo un número ya está usado, los controles tienen etiquetas y los mensajes de estado describen acciones incompatibles o partidas completadas. El foco visible utiliza el segundo acento de Blupoli para que pueda seguirse con teclado.
Las animaciones breves de error se desactivan cuando el sistema solicita movimiento reducido. En un puzzle lógico, la prioridad es que el estado permanezca legible, no que la interfaz compita por atención.
Tres logros que siguen las reglas del puzzle
Los logros especiales no añaden objetos extra ni reglas ajenas. Cruces limpios recompensa terminar sin intentar colocar ningún número incompatible. Sin pistas pide completar sin usar la ayuda directa. Cruce experto se obtiene al resolver una partida en dificultad Experta.
Los dos primeros miden hábitos diferentes. No cometer intentos incompatibles favorece comprobar las cifras antes de tocar; no usar pistas exige encontrar por cuenta propia el siguiente hueco restringido. El tercero simplemente invita a explorar el perfil con mayor ambigüedad.
Son retos opcionales. Si estás aprendiendo, las ayudas existen precisamente para reducir fricción. La mejor progresión no es evitar herramientas desde la primera partida, sino entender lo que hacen y decidir cuándo ya no las necesitas.
De la familia Kriss Kross a los números
Number Fill-In pertenece a una familia más amplia de puzzles de “rellenar” una cuadrícula con una lista dada. Puzzler describe su Kriss Kross —también llamado Criss-Cross, Grid Work o Jig-Word— como un formato sin definiciones en el que las palabras disponibles deben encajar por longitud y cruces. Esa publicación documenta que el formato apareció ya en su primer número, en noviembre de 1972, bajo el nombre jig-word.
Ese dato demuestra una tradición de revistas de más de medio siglo, pero no basta para adjudicar un inventor o una fecha de nacimiento absoluta al formato. Preferimos dejar esa incertidumbre explícita antes que convertir una referencia editorial en una historia de origen que la fuente no afirma.
La variante numérica conserva el mecanismo y elimina incluso la capa lingüística. Recursos educativos contemporáneos como Math = Love y Math Salamanders presentan Number Fill-In justamente como una cuadrícula tipo crucigrama donde los números dados se colocan por lógica. La estructura ha viajado bien del papel a la pantalla porque sus restricciones son visuales y discretas.
Qué hemos tomado de la referencia y qué no
Para estudiar la mecánica consultamos la versión pública de PuzzleShip: lista agrupada por cantidad de cifras, uso único, selección de hueco y coincidencia en los cruces. También observamos dos ayudas razonables: filtrar candidatos incompatibles y detectar huecos que ya no pueden completarse con la lista restante.
Eso define reglas, no una implementación. Blupoli no reutiliza los puzzles diarios de esa web, su generador, código, textos ni diseño. Nuestros patrones, semillas, lista, solver, lógica de dificultad, componentes, copy y estilos se construyen dentro del repositorio de Blupoli.
La distinción importa especialmente en un puzzle generativo. Copiar una colección de cuadrículas resolvería el contenido de hoy, pero no construiría un sistema. La meta es poder producir nuevas partidas verificadas y mantener las garantías aunque cambie el tamaño, la dificultad o la interfaz.
Qué comparte con Kakuro
Kakuro también usa una cuadrícula de bloques y huecos numéricos, pero la información viaja de otra manera. En Kakuro, una pista de suma restringe el conjunto de dígitos de un tramo y la intersección entre horizontal y vertical combina dos sumas. En Number Fill-In, cada tramo recibe un número completo ya presente en la lista.
Los dos entrenan una costumbre parecida: leer una casilla como parte de dos restricciones simultáneas. Un dígito no pertenece sólo al hueco horizontal; también condiciona el vertical. Si disfrutas esa sensación de una decisión local que se propaga por la red, Kakuro es una transición natural.
La diferencia es que Number Fill-In elimina la aritmética. Puedes concentrarte por completo en patrones posicionales y consumo de candidatos.
Qué comparte con Math Crossword
Math Crossword conserva todavía más la apariencia de un crucigrama numérico, pero allí el contenido se deriva de relaciones matemáticas. Number Fill-In te da todas las secuencias desde el principio y convierte la colocación en el problema.
Alternarlos ayuda a notar dos tipos distintos de razonamiento. En uno preguntas “¿qué valor debe resultar aquí?”; en el otro preguntas “¿cuál de estos valores ya conocidos puede ocupar este hueco?”. Ambos usan cruces para repartir información, pero el origen de esa información cambia.
Si te gusta la geometría del tablero más que las operaciones, Number Fill-In será probablemente el más directo. Si te atrae que cada cruce también exija cálculo, Math Crossword añade esa capa.
Qué comparte con Number Match
Number Match usa cifras sin exigir operaciones complejas, pero su tablero evoluciona en lugar de rellenarse. Allí eliminas parejas iguales o que suman diez y los huecos abiertos cambian las conexiones disponibles. Aquí las casillas van recibiendo información y la red se vuelve más determinada.
Son casi movimientos opuestos: Number Match obtiene estructura vaciando; Number Fill-In obtiene estructura llenando. En ambos casos, sin embargo, la posición de los dígitos importa tanto como su valor. Mirar sólo la cifra aislada no basta.
Si quieres profundizar en esa otra forma de usar espacio numérico, la guía de Number Match explica cómo los huecos se convierten en caminos.
Una rutina práctica para Fácil
Empieza contando los grupos de la lista. Coloca cualquier longitud con candidato único. Después revisa los huecos que han recibido más cifras por cruce. Para cada uno, filtra mentalmente por las posiciones conocidas. Si queda un solo candidato, colócalo y vuelve a empezar.
No intentes resolver una zona entera de una vez. Deja que la información te lleve. Un hueco del borde puede resolver otro en el centro; una cifra del centro puede decidir un número largo que vuelve a tocar el borde. Seguir el hueco más restringido evita pelear contra partes que todavía no tienen suficiente información.
Si dudas entre dos candidatos, déjalos pendientes y busca otra deducción. Fácil está diseñado para que la variedad de dígitos haga aparecer diferencias pronto. No necesitas forzar una elección si la cuadrícula todavía puede entregarte otra cifra.
Una rutina práctica para Media y Difícil
Cuando los candidatos comparten más dígitos, contar cruces individuales deja de ser suficiente. Anota mentalmente parejas de posibilidades. Si un hueco admite A o B y otro de la misma longitud también admite exactamente A o B, esos dos números quedan ligados a esos dos huecos. Un tercero tendrá que usar otra cosa.
Busca también posiciones distintivas. Dos números pueden empezar igual y compartir varios dígitos, pero diferir en una casilla que cruza con un hueco casi resuelto. Esa posición es el punto de palanca. Leer los candidatos columna por columna suele ser más rápido que compararlos como cadenas completas.
Y revisa el inventario. Un candidato que “encaja” puede no estar disponible porque ya se usó. La restricción global se vuelve más importante cuanto más homogéneas son las cifras.
Una rutina práctica para Experta
Experta reduce mucho la variedad de dígitos, de manera que las coincidencias casuales son frecuentes. Un cruce con un 2 puede no descartar casi nada. Necesitas combinar varios cruces o razonar sobre conjuntos de candidatos. La pregunta deja de ser “¿qué número coincide?” y pasa a ser “¿qué combinación de asignaciones mantiene viable toda la red?”.
Trabaja por zonas, pero no te cases con una zona. Si todos los huecos visibles siguen teniendo cuatro candidatos, cambia al grupo de longitud donde la lista se haya reducido más. Cada número usado en otro lugar puede convertir ese empate en una deducción.
La ayuda de bloqueos resulta especialmente educativa aquí. Si una hipótesis compatible localmente deja sin candidato a otro hueco, acabas de descubrir una restricción global que no era evidente en el cruce donde tomaste la decisión.
Por qué una contradicción puede aparecer lejos del error
Supón que colocas un número en un hueco y todos sus dígitos coinciden con los cruces ya visibles. La acción es legal en ese momento. Sin embargo, ese número quizá era el único candidato posible de otro hueco que todavía estaba vacío. Cuando llegues a él, no quedará ninguna entrada compatible. El bloqueo aparece lejos de la decisión que lo causó.
Esta es la razón por la que un filtro de incompatibilidad no puede garantizar que cada colocación sea correcta. Sólo comprueba restricciones ya materializadas. La unicidad del puzzle depende de relaciones que pueden necesitar varios pasos para hacerse visibles.
No es un defecto de la ayuda; es exactamente la profundidad del juego. Resolver no consiste sólo en evitar choques inmediatos, sino en conservar la viabilidad del conjunto.
El valor de una semilla reproducible
Para el jugador, una semilla es casi invisible. Para el desarrollo, es una herramienta esencial. Si una partida concreta genera una distribución rara, una dificultad inesperada o un problema de interacción, guardar su semilla permite reconstruirla de forma exacta.
Las pruebas de navegador usan precisamente una semilla fija. Resuelven una cuadrícula real haciendo clic en cada hueco y candidato, recargan para comprobar la persistencia y verifican el responsive en tamaños móviles y de escritorio. Así una regresión en selección, historial o disposición no depende de tener suerte con el puzzle aleatorio del momento.
Las pruebas unitarias recorren además la matriz de tamaños y dificultades y verifican determinismo, unicidad, cobertura de huecos y crecimiento de ambigüedad. Son dos niveles distintos: lógica pura y experiencia integrada.
Qué significa terminar correctamente
La cuadrícula se considera resuelta cuando todos los huecos tienen un número, cada entrada se usa una sola vez y los cruces son coherentes. El motor vuelve a comprobar la validez del conjunto, no se limita a contar cuántos botones has pulsado o cuántas casillas muestran un dígito.
Como el puzzle publicado tiene solución única, ese estado completo coincide con la asignación validada por el generador. La finalización se envía al sistema compartido de Blupoli con movimientos, pistas, intentos, tamaño y dificultad, y la sesión queda disponible para estadísticas y logros.
El tablero terminado se bloquea mediante el host común para que una interacción accidental después del final no altere una partida ya registrada.
Qué conviene recordar para la siguiente partida
Si sólo quieres llevarte un método, usa este: empieza por la longitud con menos candidatos; después elige el hueco con más cifras conocidas; compara posiciones concretas en lugar de números enteros; recuerda que un número usado desaparece del inventario; y, si dos opciones siguen empatadas, busca información en otra parte antes de adivinar.
Cuando subas de dificultad, añade una idea más: una colocación puede ser compatible localmente y aun así dejar sin salida otra zona. Mira la red completa cuando el inventario se estreche y utiliza Deshacer como herramienta de análisis, no como castigo.
Number Fill-In es sencillo de explicar porque sus reglas son pocas, pero puede sostener una deducción profunda precisamente porque esas reglas se cruzan entre sí. La lista te da todas las piezas; el puzzle está en descubrir el único modo de hacer que formen una red coherente.
Ya puedes jugarlo en Blupoli Puzzles
Number Fill-In llega con cuatro tamaños, cuatro dificultades independientes, partidas reanudables, historial, pista, filtros de candidatos, detección de bloqueos y soporte para touch, ratón y teclado. Cada nueva cuadrícula se genera dentro de Blupoli y pasa por el solver antes de publicarse como partida.
Si es tu primera vez, empieza con 7×7 Fácil y dedica las primeras partidas a leer la lista por longitudes. Cuando empieces a encontrar candidatos por posición sin recorrerlos uno a uno, prueba Media. Sube a Difícil o Experta cuando los empates entre candidatos se vuelvan la parte que más disfrutas.
Y si después quieres otra red de restricciones numéricas, continúa con Kakuro, Math Crossword o Number Match. Comparten cifras, pero cada uno obliga a mirarlas de una manera distinta.