Информация   Для зарегистрированных пользователей
Главное меню
Доска объявлений
Журнал "Радиоэлектроник"
Вопрос-ответ
Ваши отзывы и пожелания
Информация сайта
   
Объявление

21.04.2012 15:50
Студентам гр.519 ПМИИ
Объявление:  

Уважаемые студенты!

Напоминаю, *.pl файлы вы можете выслать мне на почту

Обещанное поясняние по поводу 5.4.

Рабочий код, который рекурсивно запрашивает ввод строки:

% Изюмов А.А.
% Дата: 21.04.2012
do_expert_job :-
read_fruit.

repeat.
repeat :-repeat.

read_fruit :-
repeat,
read(Str),
write(Str),nl,
check(Str),!.
check(Str) :- fail.
check(stop).

Программа выполняет считывание строки в переменную Str и вывод её (строки) на экран. Считывание и вывод осуществляются до ввода строки 'stop'. В вашем случае, необходимо правильным образом настроить asserta для забивки динамической базы фактов.

Вывод по данному примеру будет следующий:

?- do_expert_job.
|: apples.
apples
|: peaches.
peaches
|: stop.
stop

Yes
?-

Надеюсь, теперь сложностей не возникнет.



Автор:   [ Изюмов Антон Алексеевич ]
Вернуться назад

Поиск по сайту
Виртуальный тур
Web-камера
Фотогалерея
Другие сайты ...
 
Copyright © 2006-2024 Кафедра Компьютерных Систем в Управлении и Проектировании