Эта программа будет протестирована с использованием SWI Prolog.
Family.pl содержит факты о членах семьи, с кем замужем, что-то в этом роде.
Правила должны быть добавлены внизу и отправьте измененный файл.
Напишите предикат motherInLaw(X,Y)
, означающий, что X
является тещей Y
.
Напишите предикат grandParent(X,Y)
, который означает, что X
является прародителем Y
.
Напишите предикат grandMother(X,Y)
, который означает, что X
равен Y
' s Бабушка.
Спасибо, ребята!
вот мои собственные ответы, не могли бы вы взглянуть и сказать мне, если они верны? Спасибо
motherInLaw(X, Y) : mother(X, Z),couple(Z, Y)
grandParent(X, Y) : parent(X, Z),parent(Z, Y)
grandMother(Z, Y) : mother(X, Z),parent(Z, Y)