Познайоммося з Міккі та Мінервою, двома кмітливими мишками, які люблять долати лабіринт у пошуках сиру. Вони раді складним завданням, але з їхніми крихітними мишачими мізками воліють, щоб до сиру вів лише один правильний шлях.
Згенеруйте ідеальні лабіринти для Мікі та Мінерви, тобто такі, що мають лише один розвʼязок і жодних ізольованих ділянок. Ось що варто знати:
x стовпців і висотою y рядків має бути 2x + 1 символів завширшки та 2y + 1 символів заввишки.Настав час створити ідеальні лабіринти для цих відважних мишенят!
Маленький квадратний лабіринт 5x5 комірок (або 11x11 символів)
┌───────┬─┐
│ │ │
│ ┌─┬── │ │
│ │ │ │ ⇨
│ │ │ ──┤ │
⇨ │ │ │ │
┌─┤ └── │ │
│ │ │ │
│ │ ────┘ │
│ │
└─────────┘
Прямокутний лабіринт 6x18 комірок
┌───────────┬─────────┬───────────┬─┐
│ │ │ │ │
│ ┌───────┐ │ ┌─┐ ──┐ └───┐ ┌───┐ │ │
│ │ │ │ │ │ │ │ │ │ ⇨
│ └─┐ ┌─┐ │ │ │ ├── ├───┐ │ │ ──┼── │
│ │ │ │ │ │ │ │ │ │ │ │
└── │ │ ├───┴───┤ ┌─┘ ┌─┘ │ ├── │ ──┤
⇨ │ │ │ │ │ │ │ │ │
┌─┬─┴─┐ └─┐ ┌─┐ │ └─┐ │ ┌─┘ │ ──┴─┐ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ └── │ │ │ └── │ ──┘ ┌─┘ ──┐ │ │
│ │ │ │ │ │ │
└───┴───────┴───────┴─────┴─────┴───┘
Зареєструйтеся на Exercism, щоб вивчати й опановувати Java, а також 26 концепцій158 вправ та справжнє наставництво від людей, і все це безкоштовно.