Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Помогите с языком программирования Prolog

Хочу сделать больных "инфицированных" и врачей-специалистов, которые лечат конкретно эту болезнь. необходимо сделать так чтобы при вводе определённого врача, результатом были его пациенты, при вводе пациента-инфекция и лечащий врач, при вводе инфекции-врач и инфицированные.

По дате
По рейтингу
Аватар пользователя
Профи

НЗ. Можно ещё так.

123
 пациент(X, Y) :- мужчина(X, Z), врач(Y, Z). 
инфекция_и_врач(X, Y) :- мужчина(Z, X), врач(Y, X). 
врач_и_пациенты(X, Y) :- врач(X, Z), мужчина(Y, Z).  

Не знаю где у вас ошибки, я вообще не знаю как тут использовать кириллицу. Но возможно вместо _ можно написать другое слово.