Помогите срочно решить задачу на Prolog (заплачу

  • Автор темы den114
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

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).
 
S

sdriver

:) 5$ Решение через день после оплаты.
 
G

Gamlet

Для: sdriver
А тебе дньги брать не стыдно? Я Prolog не знаю. Но на ВБ или на С++ это сделать просто. Разводите беднягу, мне так кажется.
 
J

JoshuA

Что-то подобное и у меня было

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

Код:
gr_gather(x,elena,pavel),write(x).

Вообще-то нужно определиться, чьего деда мы должны определить или кто к кому какое отношение имеет
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!