Прога неправильно определяет братьев. Visual Prolog 5.2
Формулировка задачи:
Сестру находит нормально (Ирина сестра Александра), а вот с братьями проблема.
По условию Виталий брат Алексею, соответственно Алексей брат Виталию, Александр брат Ирине.
Александр брат Ирине выводится правильно и один раз. Но с братьями косяк.
Вот что выводит прога:
ирина является сестрой для человека по имени александр ////%тут правильно
александр является братом для человека по имени ирина ////%правильно
игорь является братом для человека по имени игорь //// %ошибка
алексей является братом для человека по имени алексей ////%ошибка
алексей является братом для человека по имени виталий //// %правильно
виталий является братом для человека по имени алексей //// %правильно
виталий является братом для человека по имени виталий //// %ошибка
александр является братом для человека по имени александр //// %ошибка
Почему прога выводит в братья одного и того же человека? Как исправить?
P.S. В прологе новичок!
Решение задачи: «Прога неправильно определяет братьев. Visual Prolog 5.2»
textual
Листинг программы
Брат <> Брата
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д