Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 3
1

Ошибка программы в 5 и 7 версии Prolog

22.12.2011, 02:32. Показов 994. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Не могли бы вы мне помочь решить простенькую задачу на языке 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2011, 02:32
Ответы с готовыми решениями:

Prolog версии 9
Добрый день! Подскажите, пожалуйста, в чем ошибка? Я не понимаю. % Copyright implement main...

Перевод программы из Turbo Prolog в SWI-Prolog
Здравствуйте! У меня есть программа по определению внука Петра III, она написана на Turbo Prolog....

Перенос программы с Visual Prolog 7.1 в Visual Prolog 7.5
Проблема переноса. Взяла пример с книги Visual Prolog 7.1 для начинающих. Это игра червь. Вроде...

Версии программы
Добрый день. Скажите пожалуйста, по каким критериям расчитывается версия программы? То есть первый...

1
2505 / 1480 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
22.12.2011, 03:08 2
Ошибка в кавычках (нормальные поставьте), и в том, что надо писать не :--, а просто :- Но в любом случае тем про родственные отношения тьма, если все же будут вопросы, то поднимайт те темы. Эту завтра удалю.
0
22.12.2011, 03:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2011, 03:08
Помогаю со студенческими работами здесь

Компиляция программы на Prolog
Подскажите пожалуйста. Мне надо на завтра выполнить задание по TurboProlog2. Я в нём плохо...

Проверка версии программы
Проверяю версию программы, когда интернет подключен проверяется сразу, когда выключен, то проверка...

Различные версии программы
Народ просветите меня по одному вопросу если можете! Хочу сделать прогу! допустим что прога...

Определение версии программы
Здравствуйте! Помогите, пожалуйста, написать код для следующей программы. Даны, допустим, две...

Проверка версии программы
как сделать проверку обновления программы, по системе: считать версию из txt на сервере - считать...

Компиляция программы в Visual Prolog 5.2
Здравствуйте. Возник вопрос по компиляции проекта в Visual Prolog 5.2. При компиляции исходного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru