Eu sei que existe um segmento (antigo) semelhante a este ( aqui ), mas eu gostaria de reiniciá-lo com algumas modificações.
O objetivo: gerar um labirinto de aparência aleatória usando um algoritmo de sua escolha e depois imprimir o labirinto graficamente (contagens de impressão).
- A largura e a altura são determinadas por você.
- Deve haver pelo menos um caminho de pelo menos uma entrada para pelo menos uma saída.
- O formato do labirinto (como você o exibe, marca entrada (s) ou saída (s)) também depende de você.
- Quanto mais bonita, melhor.
- Labirintos triviais (por exemplo, labirintos em branco, labirintos de treliça, labirintos de tamanho 1x1) são desencorajados.
- Ciclos no labirinto são permitidos e, são incentivados, se o resultado for razoável.
- Abuso de linguagem incentivado.
- O labirinto deve parecer razoavelmente aleatório (mas um algoritmo completamente determinístico (por exemplo, caótico) que gera isso também é bom).
Edit: o foco principal aqui é fazer a menor implementação possível. No entanto, quero permitir uma margem de manobra dentro dessa restrição para incentivar o brilho. Eu deixei deliberadamente exatamente quais "características" o labirinto tem em aberto, mas como uma diretriz aproximada, você deve tentar colocar a maior quantidade de estrondo no dinheiro menos lexical.