0 / 0 / 0
Регистрация: 31.01.2019
Сообщений: 2
|
|||||||||||
1 | |||||||||||
Поиск выхода из лабиринта31.01.2019, 05:35. Показов 1973. Ответов 2
Метки нет Все метки)
(
Здравствуйте! Изучаю C#, застрял на одном моменте в задании. Суть такова: нужно найти выход из лабиринта. Для этого требуется пройтись по комнатам, имеющим стены и двери, и, если в комнате 1 (East, South) и 2 (South) пройдены двери - выход найден. Как пробовал делать я: хотел пройтись циклом foreach в Maze по комнатам, но выходит следующая ошибка "Оператор foreach не работает с переменными типа так как не содержит открытого определения для getenumerator". Как её исправить - я так и не понял, понял только что нужно добавлять интерфейсы и методы, а мне этого делать в задаче не надо.
Потом попробовал в Main пройтись циклом по перечислению, но проблема в том, что он проходит по сторонам, а не по комнатам. Что я делаю не так!? Как мне пройтись и по комнатам, и по её сторонам? Уже и не знаю как ещё пробовать. Вот код:
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
31.01.2019, 05:35 | |
Ответы с готовыми решениями:
2
Поиск выхода из лабиринта Поменять точки входа и выхода лабиринта Поиск выхода из лабиринта Поиск выхода из лабиринта |
634 / 521 / 322
Регистрация: 20.05.2015
Сообщений: 1,453
|
|
31.01.2019, 06:03 | 2 |
Для начала надо представить лабиринт ввиде двумерного массива. Задать его либо вручную, либо случайно, а уж затем искать из него выход.
Чтобы найти выход из такого лабиринта достаточно будет просто посмотреть банальный алгоритм поиска пути. По идее получится цепочка координат в массиве, а дальше можно определить нужное направление/двери(если оно вообще кому-то нужно).
0
|
634 / 521 / 322
Регистрация: 20.05.2015
Сообщений: 1,453
|
|
31.01.2019, 06:10 | 3 |
0
|
31.01.2019, 06:10 | |
Помогаю со студенческими работами здесь
3
Поиск выхода из лабиринта Исправить поиск выхода из лабиринта Программа «поиск выхода из лабиринта» Реализовать программу, осуществляющую поиск выхода из лабиринта методом поиска с возвратом. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |