Вывод в программе на Prolog
Формулировка задачи:
По заданию необходимо было вывести двоюродных сестер (кузин) для заданного человека. Программа исправна и компилируется, но по непонятной причине дублирует строки в выводе. Подскажите пожалуйста в чем проблема и как ее возможно устранить. Всю голову уже сломал Пробовал менять переменные, добавлять новые предикаты, но без толку.
При вводе в поле Goal cusins(X,Y) должно выводится:
X=Vika, Y=Vanya
X=Lera, Y=Vanya
Т.е. в данном случае надо вывести двоюродных сестер Вани. Не представляю уже как и что править...
Решение задачи: «Вывод в программе на Prolog»
textual
Листинг программы
brosis(X,Y):- parents(Z,X), parents(Z,Y), !, X\=Y.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д