SWI Prolog " ERROR: Type error: `dict' expected, found `s140_1' (an atom)"
Формулировка задачи:
В SWI Prolog выскакивает ошибка " ERROR: Type error: `dict' expected, found `s140_1' (an atom)".
А должно выводится в терминале:
dd.
ddf.
dfdfd.
dfdf.
dd.
в s140_1.pl уберал точки, результат тотже. Писал что вроде p(1). , ошибка не исчезла.
Вводил в терминале и выход:
Листинг программы
- ?- chdir('/home/persej/АлгоритмыИскусственногоИнтеллектаНаЯзыкеPROLOG').
- true.
- ?- [s140].
- true.
- ?- findterm.
- ERROR: Type error: `dict' expected, found `s140_1' (an atom)
- ERROR: In:
- ERROR: [11] throw(error(type_error(dict,s140_1),_6718))
- ERROR: [9] '$dicts':'.'(s140_1,pl,_6758) at /usr/lib/swi-prolog/boot/dicts.pl:46
- ERROR: [8] findterm at /home/persej/АлгоритмыИскусственногоИнтеллектаНаЯзыкеPROLOG/s140.pl:2
- ERROR: [7] <user>
- ERROR:
- ERROR: Note: some frames are missing due to last-call optimization.
- ERROR: Re-run your program in debug mode (:- debug.) to get more detail.
- ?-
s140.pl
Листинг программы
- findterm:-
- see(s140_1.pl),
- processfile,
- see(user).
- processfile:-
- read(Term),nl,% Чтение, при условии, что Term - не переменная
- write(Term),nl,
- processfile.
- %process( Term).
- /*
- process( end_of_file) :- !. % Вся работа выполнена
- process(Term) :-
- treat( Term),% Обработать текущий элемент
- processfile.% Обработать остальную часть файла
- */
s140_1.pl
Листинг программы
- gg.
- dd.
- ddf.
- dfdfd.
- dfdf.
- dd.
Решение задачи: «SWI Prolog " ERROR: Type error: `dict' expected, found `s140_1' (an atom)"»
textual
Листинг программы
- see('s140_1.pl'),
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д