1 / 1 / 0
Регистрация: 22.05.2014
Сообщений: 31
|
||||||
1 | ||||||
"Миссионеры и людоеды", prolog 5.222.05.2014, 21:33. Показов 2112. Ответов 2
Метки нет (Все метки)
Здравствуйте уважаемые профессионалы,помогите пожалуйста исправить ошибку в коде,что-то у меня не получается.
В общем условие задачи:Есть 5 миссионеров и пять людоедов и трёхместная лодка,нужно переправить всех на другой берег,но чтобы людоедов всегда было меньше или равно числу миссионеров на любом из берегов и в лодке тоже,иначе они съедят миссионеров. Как я понял ошибка в zero,но я никак не пойму как её исправить. Спасибо.
0
|
22.05.2014, 21:33 | |
Ответы с готовыми решениями:
2
Поиск в ширину (миссионеры и людоеды) на SWI-Prolog Миссионеры и людоеды Миссионеры и людоеды.Кое-что не понимаю Ах какое наслаждение! Еврейские людоеды и палестинские людоеды попритихли |
Фрилансер
3705 / 2077 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
||||||
23.05.2014, 08:48 | 2 | |||||
Я, честно говоря, не понял, для чего был введен предикат zero. Без него программа работает.
Единственная проблема - он выдает не решение, а весь процесс поиска решения, со всеми неудачными попытками. Обычно это лечится передачей в предикат go дополнительного параметра, в котором накапливается текущий путь. И тогда печать делается в конце, когда путь уже найден
0
|
1 / 1 / 0
Регистрация: 22.05.2014
Сообщений: 31
|
|
23.05.2014, 14:50 [ТС] | 3 |
Black Fregat, Спасибо большое
0
|
23.05.2014, 14:50 | |
23.05.2014, 14:50 | |
Помогаю со студенческими работами здесь
3
Миссионеры и каннибалы Какое из трех племен людоеды могут съесть? Логическая задача.Миссионеры и Каннибалы Кто обитает на форуме: миссионеры или волонтеры Логическая задача. Миссионеры и каннибалы. Планирование действий в пространстве состояний Помогите найти реализ. головоломки "миссионеры и каннибаллы" Из Turbo Prolog в Visual Prolog - где будут отличия в коде? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |