Определить предикат "Брат" и найти всех братьев конкретного лица - Prolog
Формулировка задачи:
Определить предикат брат и найти всех братьев конкретного лица. не выходит решение помогите решить до конца
Листинг программы
- domains
- person = symbol
- predicates
- male(person)
- female(person)
- parents(person,person,person)
- brothers(person,person)
- clauses
- male("Frank"). male("Sam").
- female("Mary"). female("Debbie").
- parents("Sam","Frank","Mary").
- parents("Debbie","Frank","Mary").
- brothers(Brother, Sister) if
- male(Brother),
- parents(Sister,Father,Mother),
- parents(Brother,Father,Mother).
Решение задачи: «Определить предикат "Брат" и найти всех братьев конкретного лица»
textual
Листинг программы
- male("Frank").
- male("Sam").
- female("Mary"). female("Debbie").
- parents("Sam","Frank","Mary").
- parents("Debbie","Frank","Mary").
- brothers(Brother, N):-
- parents(N,Father,Mother),
- parents(Brother,Father,Mother),
- male(Brother).
- % brothers(Brother, "Debbie").
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д