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

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

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

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

textual
% Построить базу данных о родственниках "мать" и "дочь"
% и правила "тетя", "племянница", "бабушка", "внучатая племянница".
 
 
мать('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).

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


СОХРАНИТЬ ССЫЛКУ