Экспертная система на SWI Prolog

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

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

Здравствуйте! Пытаюсь написать простую экспертную систему. Данные считываются с клавиатуры и проверяются на соответствие в базе знаний. Искомым языком является тот, который удовлетворяет всем четырем условиям одновременно.
Какие бы тесты не вводил, всегда выводится язык Ada. Если убрать отсечение в предпоследней строке, то всегда будут выводиться все языки, кроме последнего. Подскажите, в чем ошибка и как ее исправить? Заранее спасибо!

Решение задачи: «Экспертная система на SWI Prolog»

textual
Листинг программы
?- run.

Choose language paradigm:
1. imperative
2. object-oriented
3. distributed
4. reflexive
5. declarative
6. functional
7. general programming
|: 'Imperative'.


Choose typization:
1. statical
2. explicit
3. polymorfism
4. runtime type information
5. dynamical
6. implicit
7. cast without data lose
8. implicit cast without data lose
9. argument output at method call
|: 'Explicit'.


Choose compiler type:
1. open-source
2. debug posibility
3. bootstrapping
4. multithreading compilation
5. conditional compilation
6. command line interpreter
|: 'DebugPosibility'.


Choose memory management type:
1. stack
2. pointer
3. manual memory management
4. garbage collector
|: 'Pointer'.
C
true.

?-

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


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

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

6   голосов , оценка 3.5 из 5