Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Степан Готовщик Знаток (457), на голосовании 1 месяц назад
Хочу сделать больных "инфицированных" и врачей-специалистов, которые лечат конкретно эту болезнь. необходимо сделать так чтобы при вводе определённого врача, результатом были его пациенты, при вводе пациента-инфекция и лечащий врач, при вводе инфекции-врач и инфицированные.
Голосование за лучший ответ
Pablo Профи (706) 2 месяца назад
НЗ. Можно ещё так.
 пациент(X, Y) :- мужчина(X, Z), врач(Y, Z). 
инфекция_и_врач(X, Y) :- мужчина(Z, X), врач(Y, X).
врач_и_пациенты(X, Y) :- врач(X, Z), мужчина(Y, Z).
Не знаю где у вас ошибки, я вообще не знаю как тут использовать кириллицу. Но возможно вместо _ можно написать другое слово.
Степан ГотовщикЗнаток (457) 2 месяца назад
Pablo, спасибо большое что помогли, у меня получилось почти также
Похожие вопросы