Conheça Mickey e Minerva, dois ratinhos espertos que adoram percorrer um labirinto para encontrar queijo. Eles gostam de um bom desafio, mas, com apenas seus minúsculos cérebros de rato, preferem que haja só um caminho correto até o queijo.
Sua tarefa é gerar os labirintos perfeitos para o Mickey e a Minerva: aqueles com apenas uma solução e sem seções isoladas. Veja o que você precisa saber:
x colunas de largura e y linhas de altura deve ter 2x + 1 caracteres de largura e 2y + 1 caracteres de altura.É hora de criar alguns labirintos perfeitos para esses ratinhos aventureiros!
Um labirinto quadrado pequeno de 5x5 casas (ou de 11x11 caracteres)
┌───────┬─┐
│ │ │
│ ┌─┬── │ │
│ │ │ │ ⇨
│ │ │ ──┤ │
⇨ │ │ │ │
┌─┤ └── │ │
│ │ │ │
│ │ ────┘ │
│ │
└─────────┘
Um labirinto retangular de 6x18 casas
┌───────────┬─────────┬───────────┬─┐
│ │ │ │ │
│ ┌───────┐ │ ┌─┐ ──┐ └───┐ ┌───┐ │ │
│ │ │ │ │ │ │ │ │ │ ⇨
│ └─┐ ┌─┐ │ │ │ ├── ├───┐ │ │ ──┼── │
│ │ │ │ │ │ │ │ │ │ │ │
└── │ │ ├───┴───┤ ┌─┘ ┌─┘ │ ├── │ ──┤
⇨ │ │ │ │ │ │ │ │ │
┌─┬─┴─┐ └─┐ ┌─┐ │ └─┐ │ ┌─┘ │ ──┴─┐ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ └── │ │ │ └── │ ──┘ ┌─┘ ──┐ │ │
│ │ │ │ │ │ │
└───┴───────┴───────┴─────┴─────┴───┘
Crie sua conta no Exercism para aprender e dominar Java com 26 conceitos158 exercícios e mentoria humana de verdade, tudo de graça.