Conoce a Mickey y Minerva, dos ratoncitos listos a los que les encanta recorrer un laberinto en busca de queso. Disfrutan de un buen desafío, pero, con solo sus diminutos cerebros de ratón, prefieren que solo haya un camino correcto hasta el queso.
Tu tarea es generar los laberintos perfectos para Mickey y Minerva, es decir, aquellos que tienen una sola solución y ninguna sección aislada. Esto es lo que necesitas saber:
x columnas de ancho e y filas de alto debe medir 2x + 1 caracteres de ancho y 2y + 1 caracteres de alto.¡Ya es hora de crear algunos laberintos perfectos para estos ratones aventureros!
Un laberinto cuadrado pequeño de 5x5 celdas (o 11x11 caracteres)
┌───────┬─┐
│ │ │
│ ┌─┬── │ │
│ │ │ │ ⇨
│ │ │ ──┤ │
⇨ │ │ │ │
┌─┤ └── │ │
│ │ │ │
│ │ ────┘ │
│ │
└─────────┘
Un laberinto rectangular de 6x18 celdas
┌───────────┬─────────┬───────────┬─┐
│ │ │ │ │
│ ┌───────┐ │ ┌─┐ ──┐ └───┐ ┌───┐ │ │
│ │ │ │ │ │ │ │ │ │ ⇨
│ └─┐ ┌─┐ │ │ │ ├── ├───┐ │ │ ──┼── │
│ │ │ │ │ │ │ │ │ │ │ │
└── │ │ ├───┴───┤ ┌─┘ ┌─┘ │ ├── │ ──┤
⇨ │ │ │ │ │ │ │ │ │
┌─┬─┴─┐ └─┐ ┌─┐ │ └─┐ │ ┌─┘ │ ──┴─┐ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ └── │ │ │ └── │ ──┘ ┌─┘ ──┐ │ │
│ │ │ │ │ │ │
└───┴───────┴───────┴─────┴─────┴───┘
Regístrate en Exercism para aprender y dominar Java con 26 conceptos158 ejercicios y mentoría humana real, todo gratis.