0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 3
|
|
1 | |
Ошибка программы в 5 и 7 версии Prolog22.12.2011, 02:32. Показов 994. Ответов 1
Метки нет (Все метки)
Здравствуйте!
Не могли бы вы мне помочь решить простенькую задачу на языке Prolog, синтаксис которого мне неизвестен. Написать и реализовать программу установления родственных связей: Василий имеет дочь Ольгу, у которой два сына Михаил и Максим. Использовать внешние и внутренние цели. Для данной задачи есть код, выданный преподавателем: но программа выдает ошибку в 5-ой и 7-ой версии Prolog. За раннее благодарна! Код программы: domains name=symbol predicates men(name) mama(name) sons(name,name) doughter(name,name) deda(name,name) brother(name,name). goal doughter(Z,Y), write(Z,Y), nl. clauses men(“Vaciliy”). men(“Michail”). men(“Maxim”). mama(“Olga”). sons(“Michail”,”Olga”). sons(“Maxim”,”Olga”). doughter(“Olga”,”Vasiliy”). deda(X,Y) :--men(X),men(Y),sons(X,Y),doughter(Z,Y). brother(X,Y) :--men(X),men(Y), sons(X,Z),sons(Y,Z),X<>Y.
0
|
22.12.2011, 02:32 | |
Ответы с готовыми решениями:
1
Prolog версии 9 Перевод программы из Turbo Prolog в SWI-Prolog Перенос программы с Visual Prolog 7.1 в Visual Prolog 7.5 Версии программы |
2505 / 1480 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
|
|
22.12.2011, 03:08 | 2 |
Ошибка в кавычках (нормальные поставьте), и в том, что надо писать не :--, а просто :- Но в любом случае тем про родственные отношения тьма, если все же будут вопросы, то поднимайт те темы. Эту завтра удалю.
0
|
22.12.2011, 03:08 | |
22.12.2011, 03:08 | |
Помогаю со студенческими работами здесь
2
Компиляция программы на Prolog Проверка версии программы Различные версии программы Определение версии программы Проверка версии программы Компиляция программы в Visual Prolog 5.2 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |