SWI Prolog " ERROR: Type error: `dict' expected, found `s140_1' (an atom)" - Prolog

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

В 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.


textual

Код к задаче: «SWI Prolog " ERROR: Type error: `dict' expected, found `s140_1' (an atom)" - Prolog»

    see('s140_1.pl'),
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

8   голосов, оценка 4.375 из 5

Источник