"Попытка диверсии" логическая задача - Prolog

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

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

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

Решение задачи: «"Попытка диверсии" логическая задача»

textual
Листинг программы
1010 Stack overflow

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


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

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

9   голосов , оценка 3.556 из 5