Экспертная система на 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. ?-
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д