Gerador de labirintos

Tamanho e dificuldade
Carregando o gerador…

Crie um labirinto retangular com 5 a 60 linhas e colunas, escolha uma dificuldade relativa e compare três algoritmos de geração. Cada resultado é um labirinto perfeito, com uma única rota entre quaisquer duas células, entradas fixas em cantos opostos e uma solução opcional. Use uma semente para recriar o mesmo labirinto e salve-o em SVG ou PNG, ou imprima diretamente. A geração e a exportação acontecem localmente no navegador.

Como funciona

  1. 1

    Defina o tamanho

    Escolha de 5 a 60 linhas e colunas ou comece com uma medida quadrada predefinida.

  2. 2

    Escolha algoritmo e semente

    Selecione Backtracker, Prim ou Kruskal. Informe uma semente para repetir o labirinto ou crie outra.

  3. 3

    Gere e confira

    Monte o labirinto e mostre a solução única para conferir a rota de um canto ao outro.

  4. 4

    Salve ou imprima

    Baixe o desafio ou o gabarito em SVG ou PNG, ou imprima pelo navegador.

Crie um labirinto para imprimir, ensinar ou brincar

Um labirinto personalizado pode virar uma atividade rápida, material de aula, jogo para uma festa ou exemplo para comparar algoritmos de grafos. Escolha uma grade retangular de 5 × 5 a 60 × 60 células. O quadrado é tradicional, mas um formato largo ou alto pode se encaixar melhor em uma folha A4, cartão ou apresentação.

A entrada e a saída permanecem em cantos opostos, mantendo uma direção de percurso consistente. Ative a solução para conferir o caminho e oculte-a antes de compartilhar a versão sem resposta.

O que é um labirinto perfeito?

Este gerador cria labirintos perfeitos. Na teoria dos grafos, células e passagens formam uma árvore geradora: todas as células estão conectadas, não há ciclos e existe exatamente um caminho entre quaisquer duas células. Assim, não há áreas isoladas e o percurso da entrada à saída tem uma única solução.

“Perfeito” descreve a estrutura, não a dificuldade. O tamanho, o desenho dos corredores, as ramificações falsas e a extensão da solução influenciam o esforço para resolver.

Escolha Backtracker, Prim ou Kruskal

Os três métodos produzem um labirinto conectado e sem ciclos, mas com padrões diferentes.

Algoritmo Como cresce Aparência comum
Backtracker Avança por células não visitadas e recua em becos sem saída Corredores longos e sinuosos
Prim Expande por células de fronteira escolhidas ao acaso Ramificação densa e muitos becos curtos
Kruskal Une grupos separados sem criar ciclos Ramificação irregular e becos curtos

Backtracker é uma boa escolha para passagens longas e fáceis de acompanhar. Prim aleatorizado costuma criar ramificações compactas. Kruskal aleatorizado considera conexões em toda a grade e tende a um padrão mais recortado. São tendências, não garantias.

Jamis Buck apresenta explicações visuais do backtracking recursivo, de Prim aleatorizado e de Kruskal aleatorizado. A referência de Princeton também explica a base de árvore geradora de Prim e Kruskal.

O que significa o nível de dificuldade

Fácil, médio e difícil são escolhas relativas à configuração atual, não promessas de tempo. O gerador cria nove candidatos determinísticos com o mesmo tamanho, algoritmo e família de sementes. Ele mede o comprimento da solução, as curvas e os cruzamentos enganosos. Fácil escolhe a menor pontuação; médio, a central; e difícil, a maior.

O resumo mostra essas medidas para tornar a classificação transparente. Uma grade maior costuma exigir mais exploração, mas a quantidade de células não determina sozinha a dificuldade. Se o resultado parecer simples ou carregado demais, crie outra semente ou troque o algoritmo.

Recrie um labirinto com a semente

A semente torna repetíveis as escolhas do gerador. Guarde-a com o número de linhas e colunas, a dificuldade e o algoritmo. A mesma configuração completa reproduz o mesmo labirinto na mesma versão compatível.

Isso ajuda a preparar um gabarito, distribuir a mesma atividade a um grupo ou retomá-la depois. A semente não é um formato universal: outro gerador pode interpretá-la de forma diferente.

Use a solução sobreposta

A solução traça a rota única da entrada à saída. Mostre-a para conferir o labirinto ou preparar um gabarito e oculte-a antes de imprimir a atividade. Como o labirinto é perfeito, ela mostra o único caminho válido.

SVG, PNG e impressão

Saída Melhor para Detalhe importante
SVG Imprimir, redimensionar e editar As linhas vetoriais continuam nítidas em qualquer tamanho
PNG Documentos, mensagens e slides A imagem raster tem dimensões fixas em pixels
Imprimir Atividades imediatas ou salvar em PDF Confira orientação e margens na visualização

SVG costuma ser melhor para ampliar ou editar. PNG é prático para aplicativos comuns. A documentação de SVG da MDN explica o suporte do navegador; o tutorial de Canvas da MDN mostra a criação de PNG.

A ferramenta não envia o labirinto nem cria PDF no servidor. Use Imprimir ou salvar como PDF e escolha a opção PDF do aparelho, se disponível. O limite de 60 × 60 mantém a visualização e os arquivos administráveis; reduza a grade se os corredores ficarem apertados no papel escolhido.

Privacidade local no navegador

Construção, cálculo da solução e exportação são feitos localmente nesta aba. A configuração e a topologia não entram na URL do funil nem são enviadas aos nossos servidores. Requisições normais de página ainda ocorrem entre etapas e o armazenamento de sessão preserva o progresso. Sem esse armazenamento, o gerador normal de uma página continua funcionando, mas a navegação do funil para para evitar a perda do labirinto.

Perguntas frequentes

É um labirinto conectado e sem ciclos. Todas as células são acessíveis e há exatamente uma rota entre duas células quaisquer, inclusive entrada e saída.

Sim. Cada resultado é uma árvore geradora da grade retangular, portanto a entrada e a saída são ligadas por um caminho único.

Escolha Backtracker para corredores longos e sinuosos. Prim e Kruskal costumam criar mais ramificações curtas e becos sem saída. Todos geram labirintos perfeitos válidos.

Não. Ele compara nove candidatos com as mesmas configurações principais pela extensão, curvas e cruzamentos enganosos. As métricas exibidas deixam clara essa escolha relativa.

Guarde a semente, linhas, colunas, dificuldade e algoritmo. Informe depois toda a configuração na mesma versão compatível.

Sim. Defina linhas e colunas separadamente de 5 a 60 para criar formatos largos, altos ou quadrados.

Sim. Há ações separadas para desafio e gabarito, então mostrar a solução na tela não a inclui por engano no arquivo sem resposta.

Use SVG para linhas nítidas em qualquer tamanho ou edição vetorial; use PNG para inserir facilmente em documentos, slides e mensagens.

Escolha “Imprimir ou salvar como PDF” e a opção PDF do navegador ou sistema operacional, se disponível.

Geração, cálculo e exportação acontecem localmente na aba. A topologia não é enviada para processamento.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas