Вывод в программе на 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.

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


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

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

6   голосов , оценка 4.5 из 5