0 / 0 / 0
Регистрация: 03.12.2013
Сообщений: 7
|
|
1 | |
База содержит произвольные факты. Перепишите факты в обратном порядке19.05.2015, 00:26. Показов 598. Ответов 0
Метки нет (Все метки)
Создать базу данных из начальной базы с учетом приведенных условий. Выполнить реализацию внешней базы данных, при этом результат поместить во внешний файл. При реализации внутренней базы данных результат выводится в окно выполнения Пролога.
DOMAINS int=integer list=integer* file=out DATABASE dat2(int). PREDICATES print_outside(). reverse(list,list). reverse(list,list,list). rev(list). CLAUSES reverse(L,RL):-reverse(L,[],RL). reverse([],Buf,Buf): - !. reverse([H|T],Buf,RL):-reverse(T,[H|Buf],RL). print_outside:- consult("2-1.txt"), write("Part2 Printing into the file."), findall(X,dat2(X),L), reverse(L,L2),openwrite(out,"2-2.txt"), writedevice(out),rev(L2),closefile(out). rev([H|T]):-write(H),nl,rev(T). rev([]). GOAL print_outside. по заданию ли я выполнил? Как я понял я вывожу не базу а список помогите исправить.
0
|
19.05.2015, 00:26 | |
Ответы с готовыми решениями:
0
Факты и пр. в ViP Факты базы данных Собрать факты в список Добавьте в программу необходимые факты |
19.05.2015, 00:26 | |
19.05.2015, 00:26 | |
Помогаю со студенческими работами здесь
1
Как проверить все факты Удалить все дублирующиеся факты с выводом соответствующих сообщений. В генеалог древе при построении его используя факты отец/2. мать/2. мужчина/1.повторяются решения Факты Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |