Построить базу данных о родственниках - Prolog

Формулировка задачи:

Построить базу данных о родственниках "мать" и "дочь" и правила "тетя", "племянница", "бабушка", "внучатая племянница".


textual

Код к задаче: «Построить базу данных о родственниках - Prolog»

% Построить базу данных о родственниках "мать" и "дочь" 
% и правила "тетя", "племянница", "бабушка", "внучатая племянница".
 
 
мать('Lucille', 'Laura').
мать('Nancy', 'Claire').
мать('Nancy', 'Gracie').
мать('Claire', 'Jill').
мать('Gracie', 'Carrie').
мать('Lillian', 'Karen').
мать('Lillian', 'Deanna').
 
дочь('Laura', 'Lucille').
дочь('Claire', 'Nancy').
дочь('Gracie', 'Nancy').
дочь('Jill', 'Claire').
дочь('Carrie', 'Gracie').
дочь('Karen', 'Lillian').
дочь('Deanna', 'Lillian').
 
% X- тётя Y
тетя(X, Y):- мать(Q, X), мать(Z,Y), мать(Q, Z).
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

8   голосов, оценка 4.125 из 5

Источник