0 / 0 / 0
Регистрация: 31.01.2019
Сообщений: 2
|
|||||||||||
1 | |||||||||||
Поиск выхода из лабиринта31.01.2019, 05:00. Показов 1417. Ответов 2
Метки нет Все метки)
(
Здравствуйте! Изучаю C#, застрял на одном моменте в задании. Суть такова: нужно найти выход из лабиринта. Для этого требуется пройтись по комнатам, имеющим стены и двери, и, если в комнате 1 (East, South) и 2 (South) пройдены двери - выход найден. Как пробовал делать я: хотел пройтись циклом foreach в Maze по комнатам, но выходит следующая ошибка "Оператор foreach не работает с переменными типа так как не содержит открытого определения для getenumerator". Как её исправить - я так и не понял, понял только что нужно добавлять интерфейсы и методы, а мне этого делать в задаче не надо.
Потом попробовал в Main пройтись циклом по перечислению, но проблема в том, что он проходит по сторонам, а не по комнатам. Что я делаю не так!? Как мне пройтись и по комнатам, и по её сторонам? Уже и не знаю как ещё пробовать. Вот код:
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
31.01.2019, 05:00 | |
Ответы с готовыми решениями:
2
Поиск выхода из лабиринта Поиск выхода из лабиринта Поменять точки входа и выхода лабиринта Поиск выхода из лабиринта |
999 / 748 / 240
Регистрация: 30.04.2009
Сообщений: 3,089
|
|
01.02.2019, 02:47 | 2 |
Для это вам для начала надо определить модель лабиринта, т.е. как комнаты связаны между собой
Сейчас лабиринта у вас нет, а есть только отдельные несвязанне комнаты, поэтому и навигацию вы никак не можете сделать.
0
|
1 / 1 / 0
Регистрация: 13.01.2018
Сообщений: 55
|
|
01.02.2019, 23:42 | 3 |
Когда-то я делал подобное задание, только на другом языке.
Я сделал класс Room в котором были 4 свойства (North, South, West, East) в соответствии с каждым возможным проходом. Если нужного прохода не было, свойству присваивался null, если проход был то ссылка на комнату. И когда поиск проходил через нужную комнату, то ссылку заменял на null да бы у скрипта не было желания пойти этим путем еще раз.
0
|
01.02.2019, 23:42 | |
Помогаю со студенческими работами здесь
3
Поиск выхода из лабиринта Исправить поиск выхода из лабиринта Программа «поиск выхода из лабиринта» Какими методами лучше реализовать генерацию и поиск выхода из лабиринта? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |