Por qué es distinto del Acertijo de Einstein
Logic Grid y Zebra Puzzle comparten una raíz: varias categorías cuyos elementos deben emparejarse uno a uno. La diferencia está en la estructura dominante. En Einstein existe una línea ordenada y son fundamentales pistas espaciales. En un Logic Grid genérico basta con descubrir correspondencias entre categorías.
Eso cambia la interfaz. Zebra Puzzle se entiende mejor mostrando posiciones; Logic Grid se entiende mejor mostrando relaciones.
La referencia visual: una cuadrícula sin ruido
Al revisar implementaciones públicas vimos un patrón consistente: encabezados claros, celdas neutrales, una cruz grande para descartar y una marca positiva para confirmar. El jugador debe poder leer una fila completa de un vistazo.
Por eso eliminamos el símbolo «?» dentro de todas las celdas. Una cuadrícula llena de interrogaciones convierte el estado neutral en ruido y hace más difícil localizar las pocas marcas que sí contienen información.
En una herramienta de deducción, el vacío también es un estado y no necesita gritar.
Todas las matrices, no un selector escondido
Ocultar relaciones detrás de un selector obliga a reconstruir mentalmente el tablero cada vez que cambia la pareja de categorías. Logic Grid hace lo contrario: muestra los bloques de relación disponibles.
En escritorio pueden organizarse en columnas; en móvil se apilan y conservan desplazamiento cuando hace falta. El objetivo es mantener contexto sin reducir las celdas a objetivos táctiles minúsculos.
La matriz es memoria externa
Un buen Logic Grid permite descargar información de la memoria de trabajo. Cuando una pista descarta una relación, esa cruz queda visible para futuras deducciones. El tablero se convierte literalmente en el cuaderno del jugador.
Esto explica por qué la densidad visual importa tanto. Si leer el cuaderno cuesta más que recordar la pista, la interfaz ha fallado.
Propagación automática sin jugar por ti
Cuando confirmas que dos elementos corresponden, ya sabes que ninguno puede emparejarse con otro elemento de esas categorías. PuzzleHub marca esas exclusiones automáticamente. También puede propagar equivalencias confirmadas entre categorías.
Cuando una fila o columna solo conserva una posibilidad, esa relación se confirma. Consideramos este trabajo mecánico, no una nueva deducción: automatizarlo mantiene el foco en interpretar pistas.
El solver también vigila contradicciones
Cada marca se convierte internamente en una restricción. El motor comprueba si sigue existiendo al menos una solución compatible con las pistas originales y el estado del jugador. Si el conjunto se vuelve imposible, puede comunicar la contradicción antes de que se complete una cuadrícula equivocada.
Esto requiere cuidado: queremos feedback útil sin convertir el solver en piloto automático. La ayuda debe proteger contra errores, no eliminar el razonamiento.
Generar puzzles propios y con solución única
El generador crea primero una solución completa: cada categoría es una permutación respecto a la base. A partir de ella produce relaciones verdaderas de igualdad y exclusión. Comienza con suficientes anclajes y después introduce relaciones cruzadas.
El paso importante es la poda. Se intenta retirar pistas y la retirada solo se conserva si el solver sigue encontrando exactamente una solución. Menos información directa puede aumentar dificultad sin publicar problemas ambiguos.
- anclajes suficientes para iniciar la deducción;
- pistas indirectas que obliguen a cruzar categorías;
- una única solución verificable;
- variedad entre partidas;
- un volumen de matrices manejable para el tamaño elegido.
Cuatro tamaños y cuatro dificultades
El tamaño controla cuántos elementos hay en cada categoría. La dificultad puede cambiar el número de categorías y la proporción entre pistas directas e indirectas. Fácil enseña el lenguaje; Normal obliga a cruzar; niveles superiores amplían la red de relaciones.
La meta es que dificultad no signifique únicamente «más celdas». Queremos aumentar la profundidad de las cadenas necesarias para avanzar.
Las pistas como lista de trabajo
Cada pista puede marcarse como utilizada. No cambia la lógica, pero sí la carga cognitiva: una lista larga deja de ser un bloque de texto y se convierte en una lista de trabajo. Es un detalle pequeño con un impacto grande en partidas complejas.
Una tabla final que se rellena sola
Además de las matrices, mostramos una tabla de solución resumida. A medida que las relaciones con la categoría principal quedan confirmadas, aparecen los atributos. Sirve como control visual y evita tener que reconstruir el resultado final leyendo varios bloques.
Qué comparte con el resto de PuzzleHub
Logic Grid reutiliza el shell común: tamaño, dificultad, cronómetro, estado, onboarding, persistencia, deshacer/rehacer, pista, nueva partida, reinicio y comprobación. La parte específica se concentra en generador, solver, matriz y resumen.
Eso es exactamente el tipo de frontera que buscamos: una mecánica muy particular dentro de una experiencia de producto familiar.
Referencias revisadas
Para entender patrones de interacción revisamos el formato de Cerebrol/Brainzilla y los tutoriales de Logic Puzzle de Puzzle Baron. La implementación, textos, generador y datos de PuzzleHub son propios.
Cerebrol — Desafíos de Lógica
Brainzilla — Logic Grid Puzzles
Puzzle Baron — How to solve a Logic Puzzle