Не запускается пример программы с интуита на visual prologe 7.4
Формулировка задачи:
база вот
Вот ссылка на страницу откуда брал листинг программы -http://www.intuit.ru/studies/courses/12333/1180/lecture/19984?page=1 ,Компилятор ругается на самую первую строку open core, console, string, list конкретно на слово open ,можете помочь ,я только начал изучение этого языка,заранее благодарю!
так же не могу запустить и следующую программу с интуита про задачу энштейна ,ругается аналогично на open
Решение задачи: «Не запускается пример программы с интуита на visual prologe 7.4»
textual
Листинг программы
/*****************************************************************************
Copyright (c) 2015 My Company
******************************************************************************/
implement main
open core
class facts - relatives
parent: (string Родитель, string Ребенок).
spouse: (string Муж, string Жена).
male: (string).
female: (string).
class predicates
father: (string Отец, string Ребенок) nondeterm anyflow.
mother: (string Мать, string Ребенок) nondeterm (o,o).
clauses
father(X, Y):-
parent(X, Y),
male(X).
mother(X, Y):-
parent(X, Y),
female(X).
run():-
console::init(),
file::consult("base.txt", relatives),
father(X, Y),
console:: write("отец - ", X, ", ребенок - ", Y), console:: nl,
fail;
mother(X, Y),
console:: write("мать - ", X, ", ребенок - ", Y), console:: nl,
fail;
if father("Иван", "Петр") then
console:: write("\nИван является отцом Петра")
else
console:: write("\nИван не является отцом Петра")
end if,
% if father("Иван", Y) then
% console:: write("\n Иван является отцом" ,Y) , fail,console:: nl
% else
% console:: write("\nИван не является отцом",Y),fail,console:: nl
% end if,
male(X),
console:: write("Мужчина - ", X ), console:: nl,
fail;
female(X),
console:: write("Женщина - ", X ), console:: nl,
fail;
_ = console:: readLine().
end implement main
goal
mainExe::run(main::run).