Логическая задача на 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(_).

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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