Логическая задача (родственные отношения) - Prolog
Формулировка задачи:
Выполните задание в среде Prolog
В базе имеются факты:
Анна – родитель Аси, Анна – родитель Романа
Антон – родитель Аси, Антон – родитель Романа
Рита – родитель Игоря, Олег – родитель Игоря
Антон – брат Риты
Какие правила необходимо ввести, чтобы, не пополняя базу фактами, ответить на следующие вопросы:
1. Является ли Роман племянником Риты?
2. Кто племянники Риты?
3. У Антона – мужской пол?
Решение задачи: «Логическая задача (родственные отношения)»
textual
Листинг программы
male(anton). male(roma). male(oleg). male(igor). female(anna). female(asya). female(rita). parent(anna,asya). parent(anton,asya). parent(rita,igor). parent(anton,roma). parent(anna,roma). parent(oleg,igor). brother(anton,rita).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д