Generador de Laberintos

Genera un laberinto imprimible con dificultad fácil/media/difícil, más una página de solución aparte que muestra el único camino correcto. Gratis y privado.

🌐 English

Maze settings

🔒 Privado por diseño: todo funciona localmente en tu navegador; nada se sube nunca a ningún servidor.

Qué es un “laberinto perfecto”, y por qué de eso depende la solución

Casi todos los laberintos imprimibles decepcionantes fallan de una de dos maneras. O bien una zona de la cuadrícula queda amurallada del todo, de forma que no existe ningún recorrido, o bien el rompecabezas tiene varios recorridos igual de válidos, lo que convierte cualquier hoja de soluciones “oficial” en algo arbitrario. Los dos fallos vienen del mismo sitio: muros colocados al azar y comprobados después, si es que se comprueban.

Este generador excava en lugar de colocar. Partiendo de la celda superior izquierda, camina hasta un vecino no visitado al azar, derribando el muro que hay entre los dos, y retrocede cada vez que se queda sin vecinos por visitar. Eso es el algoritmo de retroceso recursivo, y lo que produce es un árbol de expansión sobre la cuadrícula: todas las celdas alcanzables, exactamente filas * columnas - 1 muros eliminados, y ningún ciclo en ninguna parte. Un árbol tiene un único camino simple entre dos cualesquiera de sus nodos, y por eso un laberinto construido así tiene solución y tiene una sola solución por construcción, no por inspección.

Eso no lo dimos por bueno sin más. Las pruebas cuentan los pasadizos eliminados, hacen un recorrido en anchura para confirmar que todas las celdas son alcanzables y, en cuadrículas pequeñas, enumeran exhaustivamente todos los caminos simples entre las dos esquinas y comprueban que el total es exactamente uno. Hay además un control negativo que abre a propósito un pasadizo de más para crear un ciclo y confirma que entonces el número de caminos sube por encima de uno, así que la comprobación demuestra algo en lugar de aprobar en el vacío.

Elegir un tamaño de cuadrícula que un lápiz pueda seguir

El selector de dificultad no es un algoritmo distinto en cada posición, solo una cuadrícula mayor: Fácil es 10x10, Media es 16x16 y Difícil es 22x22. La opción personalizada te deja fijar filas y columnas por separado, cada una entre 5 y 40.

El número en el que merece la pena pensar es el tamaño de celda impreso. En A4 la página mide 595 por 842 puntos, y la maquetación reserva un margen de 40 puntos por los cuatro lados más una franja de 40 puntos para el título, lo que deja unos 515 por 722 puntos para la cuadrícula. Las celdas son siempre cuadradas, dimensionadas por el eje que quede más justo. Así que un laberinto difícil de 22x22 consigue celdas de unos 23 puntos, cerca de 8 mm, que un lápiz maneja con comodidad. Lleva la opción personalizada a 40x40 y las celdas caen a unos 13 puntos, alrededor de 4,5 mm, donde el trazo de un lápiz empieza a emborronarse entre dos pasillos y un bolígrafo de punta fina es mejor idea.

Para una clase de niños de siete a doce años, Media es la posición que elegiríamos. Deja las cuadrículas de 40x40 para un póster de pared o para alguien que quiera de verdad un rompecabezas de diez minutos.

De la previsualización a la impresora

  1. Elige una Dificultad, o selecciona Personalizado e introduce tus propias Filas y Columnas.
  2. Pon Tamaño de papel en A4 o Carta, según lo que tenga cargado tu impresora.
  3. Pulsa Generar laberinto. El laberinto aparece al momento como una previsualización en SVG, dimensionada para que incluso una cuadrícula de 40x40 siga cabiendo en la columna de la página.
  4. Marca Mostrar solución para superponer el recorrido, o pulsa Generar un laberinto nuevo tantas veces como quieras hasta que salga uno que te guste.
  5. Pulsa Descargar PDF. El archivo se construye a partir del laberinto exacto de la previsualización, así que no cambia nada entre la pantalla y el papel.

Qué aterriza de verdad en el PDF de dos páginas

La página uno se titula “Laberinto” y lleva la cuadrícula con una abertura practicada en el muro exterior izquierdo de la celda superior izquierda y otra en el muro exterior derecho de la celda inferior derecha, etiquetadas como salida y meta en el margen junto a cada una. Esas aberturas solo tocan un muro de frontera, y por eso practicarlas no puede alterar la demostración de conectividad de más arriba: esa demostración habla únicamente de muros entre dos celdas reales.

La página dos se titula “Solución” y redibuja los mismos muros con el recorrido único trazado por los centros de las celdas como una línea roja. Misma geometría, mismas posiciones de celda, así que puedes poner las dos páginas al trasluz y coinciden. El archivo se nombra según la cuadrícula, por ejemplo maze-22x22.pdf, lo que hace fácil ordenar después una carpeta llena de ellos. Si vas a repartir el laberinto, imprime solo la página uno y quédate la dos.

El documento entero se monta con pdf-lib en la pestaña que tienes abierta, la misma biblioteca que hay detrás de nuestro calendario para imprimir y del generador de cartones de bingo. Comparte las constantes de tamaño de página con el resto de las herramientas de PDF, así que un laberinto en A4 mide los mismos 595 por 842 puntos que una página A4 en cualquier otro sitio de esta web.

Solo rectangulares, y por qué no fingimos uno redondo

Aquí no hay opción circular ni hexagonal, y es una omisión deliberada, no un descuido. Un laberinto polar se construye a partir de anillos concéntricos divididos en sectores, donde un anillo exterior suele tener más celdas que el que tiene por dentro, así que el número de vecinos de una celda no es fijo como lo es en una cuadrícula. Excavar y resolver uno significa reescribir entero el modelo de adyacencia en términos de anillos y sectores.

El atajo tentador es generar un laberinto cuadrado y recortarlo en círculo. Eso parece redondo y está mal: los pasadizos que muestra son los que excavó una cuadrícula rectangular, cortados a mitad de pasillo en el borde del círculo. Antes que publicar un laberinto que tergiversa su propia estructura, publicamos rectángulos bien hechos y dejamos la geometría polar como una función aparte y honestamente no construida. Si mientras tanto quieres algo redondo que darle a un niño pequeño, convertir una foto en dibujo para colorear es mejor herramienta para ese trabajo.

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Generador de Laberintos con un generador de laberintos con la dificultad definida por el tamaño de la cuadrícula (fácil 10x10, medio 16x16, difícil 22x22 o personalizado), maquetado para papel A4 o Carta
Generador de Laberintos en pleno proceso: un generador de laberintos con la dificultad definida por el tamaño de la cuadrícula (fácil 10x10, medio 16x16, difícil 22x22 o personalizado), maquetado para papel A4 o Carta.
Diagrama: dónde ocurre el trabajo en una página de SysFenix que no tiene ninguna entrada de archivo: la herramienta llega como JavaScript normal dentro de la página, calcula la respuesta en tu propio dispositivo y la muestra ahí mismo, de modo que la subida, la cola y el registro en servidor que necesita una herramienta online típica no ocurren nunca
Dónde ocurre el trabajo en una página de SysFenix que no tiene ninguna entrada de archivo: la herramienta llega como JavaScript normal dentro de la página, calcula la respuesta en tu propio dispositivo y la muestra ahí mismo, de modo que la subida, la cola y el registro en servidor que necesita una herramienta online típica no ocurren nunca.

Preguntas frecuentes

¿Todos los laberintos tienen garantizada una solución?

Sí. Cada laberinto se genera con el algoritmo de "backtracking recursivo", que construye lo que se llama un "laberinto perfecto", todas las celdas están conectadas entre sí, sin bucles y sin zonas aisladas sin salida. Esa estructura garantiza matemáticamente que existe exactamente un camino entre la entrada y la salida, nunca cero y nunca más de uno.

¿Se sube mi laberinto a algún servidor?

No. El laberinto se genera, se resuelve y se convierte en el PDF imprimible enteramente dentro de tu navegador, usando pdf-lib, la misma librería de código abierto que ya usan el Calendario Imprimible y el Generador de Cartones de Bingo. Nada se envía nunca a ningún sitio, el PDF final se descarga directamente a tu dispositivo.

¿Cómo funciona el ajuste de dificultad?

Fácil, Media y Difícil corresponden cada una a una cuadrícula más grande (más filas y columnas), lo que significa más giros y callejones sin salida que resolver, el algoritmo subyacente es idéntico en todas las dificultades. También hay una opción Personalizada por si prefieres fijar tú mismo el número exacto de filas y columnas, para un tamaño de página o actividad concreto.

¿Dónde está la solución?

Cada descarga es un PDF de 2 páginas, la primera es el laberinto sin resolver, listo para repartir, y la segunda muestra ese mismo laberinto con su único camino correcto trazado, claramente etiquetada como "Answer key" (clave de respuestas). No hace falta ninguna descarga ni clic adicional.

¿Puedo generar un laberinto circular (radial)?

Todavía no, esta herramienta genera por ahora únicamente laberintos rectangulares en cuadrícula. Un laberinto circular se construye sobre una estructura genuinamente distinta (anillos y sectores en vez de filas y columnas), y en lugar de simular uno recortando un laberinto cuadrado en forma de círculo (lo que representaría mal los pasillos reales) se deja como una función honestamente pendiente para una futura actualización.

¿Hay un límite de tamaño para el laberinto?

El modo Personalizado permite desde 5x5 hasta 40x40 celdas. Los laberintos muy grandes se imprimen bien igualmente, pero las celdas individuales quedan bastante pequeñas en una sola página, para un laberinto pensado para resolverse de verdad con lápiz, suele ser más cómodo elegir la dificultad Media o Difícil.

Herramientas relacionadas