Форум программистов, компьютерный форум, киберфорум
Наши страницы
Prolog
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Lyuchek
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 3
1

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

22.12.2011, 02:32. Просмотров 523. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2011, 02:32
Ответы с готовыми решениями:

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

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

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

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

Запуск программы TurboProlog на SWI-prolog
Программа на прологе, замечательно работающая в TurboProlog2.0 PREDICATES...

1
Грымзик
2477 / 1454 / 34
Регистрация: 14.09.2009
Сообщений: 2,742
22.12.2011, 03:08 2
Ошибка в кавычках (нормальные поставьте), и в том, что надо писать не :--, а просто :- Но в любом случае тем про родственные отношения тьма, если все же будут вопросы, то поднимайт те темы. Эту завтра удалю.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2011, 03:08

Запуск SWI-Prolog программы в ideone
Есть функция, считающая кол-во вхождений элемента в список:...

Как в Turbo Prolog записать результаты программы в файл?
Нужно в программе добавить код, с помощью которого будет сохраняться выводимый...

Нужно переписать код программы для visual prolog
в общем есть готовый код программы работает все более менее верно. задача...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru