Имеется N объектов и заданы отношения между ними: родитель, мужчина - Prolog

Узнай цену своей работы

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

Задача. Имеется N объектов и заданы отношения между ними: родитель, мужчина, женщина. Требуется определить новое отношение и выявить круг лиц, ему удовлетворяющих. определить предикат внуки и найти всех внуков и внуков конкретного лица.

Решение задачи: «Имеется N объектов и заданы отношения между ними: родитель, мужчина»

textual
Листинг программы
  1. predicates
  2.  
  3. father(symbol,symbol)
  4. mother(symbol,symbol)
  5. grandson(symbol,symbol)
  6. man(symbol)
  7. woman(symbol)
  8.  
  9. clauses
  10.  
  11. man(bob).
  12. man(grig).
  13. man(nick).
  14. woman(kate).
  15. woman(jessy).
  16. father(bob,grig).
  17. father(grig,jessy).
  18. father(grig,nick).
  19. mother(kate,grig).
  20.  
  21. grandson(X,Y) :- man(X), father(Z,X), father(Y,Z).
  22. grandson(X,Y) :- man(X), mother(Z,X), father(Y,Z).
  23. grandson(X,Y) :- man(X), mother(Z,X), mother(Y,Z).
  24. grandson(X,Y) :- man(X), father(Z,X), mother(Y,Z).
  25.  
  26. grandson(X,Y) :- woman(X), father(Z,X), father(Y,Z).
  27. grandson(X,Y) :- woman(X), mother(Z,X), father(Y,Z).
  28. grandson(X,Y) :- woman(X), mother(Z,X), mother(Y,Z).
  29. grandson(X,Y) :- woman(X), father(Z,X), mother(Y,Z).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы