Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите срочно решить задачу на Prolog (заплачу
Форум программистов > Системное программирование > Другие
den114
Помогите срочно решить задачу на турбо прологе (если нужно заплачу через webmoney)

Описать родственные связи семьи. В основу построения программы взять предикат родители (мать, отец, ребенок). По ширине правила должны охватывать связи двоюродные братья (сестры), по глубине дед (бабушка) внуки.

Для моей задачи нужно использовать следующих родственников

Дима (брат)
Лариса (мама)
Сергей (отец)
Леонид (дядя по маме-мамин брат)
Никита (двоюродный брат-сын леонида)
Саша1 (бабушка по матери)
Саша2 (бабушка по отцу)
Валентин1 (дедушка по отцу)
Валентин2 (дедушка по матери)
Саша3 (двоюродная бабушка-сестра Саши1)



Листинг программы из методички для определения дедушки

Predicates
gr_father(symbol, symbol).
man(symbol).
woman(symbol).
parents(symbol, symbol, symbol).

clauses
parents(petr, elena,pavel).
parents(anna, pavel, igor).
man(petr).
man(pavel).
man(igor).
woman(elena).
woman(anna).
gr_father(X,Y):- man(X), parents(F,_,Y), parents(_,X,F).
gr_father(X,Y):- man(X), parents(M,_,Y), parents(_,X,M).
sdriver
biggrin.gif 5$ Решение через день после оплаты.
den114
Цитата(sdriver @ 26:12:2006, 16:01 ) *
biggrin.gif 5$ Решение через день после оплаты.

согласен, дайте свой кошелек и хоть какие-то гарантии что не кините.
Programmer_Hard
что сделали?
sdriver
Денег, так и не поступало....
Gamlet
Для: sdriver
А тебе дньги брать не стыдно? Я Prolog не знаю. Но на ВБ или на С++ это сделать просто. Разводите беднягу, мне так кажется.
JoshuA
Что-то подобное и у меня было

Попробуй следующее:

gr_gather(x,elena,pavel),write(x).


Вообще-то нужно определиться, чьего деда мы должны определить или кто к кому какое отношение имеет
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.