Нужно написать предикат для пролога, не получается... Нужно, чтобы со мной подумали вместе... Чистая логика.
Дано:
читать дальше
Генеалогическое дерево, где есть предикат родитель(имя родителя, имя его ребёнка), также есть предикат пол(имя, м/ж).
Нужно написать предикат сестра , который вывел бы всех мужчин, у которых есть сестра.
Пыталась написать сестра(Х)=родитель(Z,X),родитель(Z,Y),пол(Y,ж),пол(Х,м).
Где получается, что сестра(Х) это то же, что у родителя Z есть ребёнок X, у родителя Z есть ребёнок Y, Y женского пола, X мужского пола.
Но что-то мне кажется, я ошиблась где-то... Т.к. у меня в списке нет братьев, то ищу сестёр таким же способом, только пол м на ж меняю... и не работает правильно. Подумаем, вместе? Вдруг кому интересно.