Логическая задача на TurboProlog

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, помогите пожалуйста написать задачу на TurboProlog. Для четырех дружинников, фамилии которых начинаются буквами А, Е, Р, С, необходимо составить график дежурств на четыре вечера подряд, учитывая, что: 1) С и Р не могут дежурить в первый вечер в связи с командировкой: 2) если С выйдет во второй вечер или Р — в третий, то Е сможет подежурить в четвертый; 3) если А не будет дежурить в третий вечер, то Е согласен дежурить во второй вечер; 4) если Р в четвертый вечер уедет на конференцию, то А придется дежурить в первый, а С в третий вечер.
мой код не работает
Ошибка 404 undeclared predicate or misspelling

Решение задачи: «Логическая задача на TurboProlog»

textual
Листинг программы
check2([_,С,B,"e"]) :- !, 
    D="c";B="p". 
check2(_).
 
check3([_,"e",M,_]) :- !,
    M<>"a". 
check3(_).
 
check4(["a",_,"e",H]) :- !,
    H<>"p". 
check4(_).

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


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

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

14   голосов , оценка 4.286 из 5
Похожие ответы