Определить предикат "Брат" и найти всех братьев конкретного лица - Prolog

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

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

Определить предикат брат и найти всех братьев конкретного лица. не выходит решение помогите решить до конца
Листинг программы
  1. domains
  2. person = symbol
  3. predicates
  4. male(person)
  5. female(person)
  6. parents(person,person,person)
  7. brothers(person,person)
  8. clauses
  9. male("Frank"). male("Sam").
  10. female("Mary"). female("Debbie").
  11. parents("Sam","Frank","Mary").
  12. parents("Debbie","Frank","Mary").
  13. brothers(Brother, Sister) if
  14. male(Brother),
  15. parents(Sister,Father,Mother),
  16. parents(Brother,Father,Mother).

Решение задачи: «Определить предикат "Брат" и найти всех братьев конкретного лица»

textual
Листинг программы
  1. male("Frank").
  2. male("Sam").
  3. female("Mary"). female("Debbie").
  4. parents("Sam","Frank","Mary").
  5. parents("Debbie","Frank","Mary").
  6.  
  7. brothers(Brother, N):-  
  8.     parents(N,Father,Mother),
  9.     parents(Brother,Father,Mother),
  10.     male(Brother).
  11.  
  12.    
  13. %   brothers(Brother, "Debbie").

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


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

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

11   голосов , оценка 4.273 из 5

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

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

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