"Попытка диверсии" логическая задача - Prolog
Формулировка задачи:
Необходимо решить задачу на Visual Prolog 5.2:
Попытка диверсии
На планету Дранак прилетел космический корабль, но не все местные жители этому обрадовались.
Ночью неизвестный преступник прокрался к кораблю
и хотел сломать систему подачи воздуха. На следующий день задержали троих подозреваемых.
Каждый из них высказался три раза.
Мы знаем, что все высказывания одного из подозреваемых - правда, все высказывания второго - ложь,
а про то, насколько лжет третий, ничего не известно.
Тем не менее преступника можно найти. Кто это?
А: 1. Это сделал не я.
2. Я всегда говорю правду.
3. Мне не нравятся космические полеты.
Б: 1. Это сделал не я.
2. Я всегда говорю неправду.
3. Мне не нравятся пришельцы из космоса.
В: 1. Это сделал не я.
2. Только одно из моих высказываний ложно.
3. Мне нравятся гости из космоса.
Своими силами получился такой код:
При попытке решения выплывает “PROGRAM ERROR. 1010”, подскажите пожалуйста с чем связана ошибка и как можно ее исправить.
Решение задачи: «"Попытка диверсии" логическая задача»
textual
Листинг программы
1010 Stack overflow
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д