Форум программистов, компьютерный форум, киберфорум
Наши страницы
Prolog
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.81/16: Рейтинг темы: голосов - 16, средняя оценка - 4.81
Daniel58
2 / 2 / 1
Регистрация: 03.11.2010
Сообщений: 32
1

Как переделать программу написанную на Turbo-Prolog в SWI-Prolog?

13.05.2011, 01:46. Просмотров 3329. Ответов 3
Метки нет (Все метки)

Ребята подскажите пожалуйста как переделать эту программу написанную на Turbo-Prolog в SWI-Prolog?
Prolog
1
2
3
4
5
6
7
8
domains
i=integer
il=i*
predicates
proverka(il)
clauses
proverka([_]).
proverka([X,Y|T]):-X<Y,!,proverka([Y|T]).
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2011, 01:46
Ответы с готовыми решениями:

В Turbo-Prolog есть возможность описать Goal. Как это реализовано в SWI-Prolog
Здравствуйте. в Turbo-Prolog есть возможность описать Goal: Goal father(X,_), write(X). И...

Пожалуйста, помоите переделать программу с Turbo Prolog на Visual Prolog
DOMAINS l_i=integer* l_s=string* i=integer s=string c=char structura=str(i,s) %Структура...

Перевод программы из Turbo Prolog в SWI-Prolog
Здравствуйте! У меня есть программа по определению внука Петра III, она написана на Turbo Prolog....

Как переделать программу из Turbo Prolog в обычный?
Доброго времени суток! Нужно переделать программу из Turbo Prolog в обычный. Пробовал убирать...

Код Turbo Prolog переделать в Visual Prolog 5.2
Помогите пожалуйста переделать код Turbo Prolog в Visual Prolog 5.2 domains...

3
emppu2007
90 / 90 / 6
Регистрация: 04.05.2011
Сообщений: 171
13.05.2011, 05:05 2
Удалить все домены, предикаты, а кляузы писать в чистом виде
Prolog
1
2
proverka([_]).
proverka([X,Y|T]):-X<Y,!,proverka([Y|T]).
P.S. Код разбирать не хочу, но запись [X,Y|T] выглядит уж слишком по-идиотски. Извините.
Может, [X,[Y|T]] ?

Добавлено через 8 минут
А, один же аргумент.
Тогда [X|[Y|T]].
0
rrrFer
Заблокирован
13.05.2011, 08:01 3
emppu2007,
Цитата Сообщение от emppu2007 Посмотреть сообщение
Код разбирать не хочу
разбирать тут нечего
ошибка была исправлена тут: Написать программу, проверяющую список на упорядоченность
а по теме, ТС видимо надо написать инструкцию по работе с SWI
0
Грымзик
2486 / 1461 / 36
Регистрация: 14.09.2009
Сообщений: 2,742
13.05.2011, 17:55 4
Цитата Сообщение от emppu2007 Посмотреть сообщение
Тогда [X|[Y|T]].
Похоже я чего-то не понимаю. [X,Y|T] замечательно выглядит, и для новичков гораздо более понятно, чем [X|[Y|T]]. Лично я в последнем варианте никаких преимуществ не вижу, а вот бОльшую громоздкость нельзя не заметить.
1
13.05.2011, 17:55
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2011, 17:55

Как переделать эту экспертную систему под swi-prolog?
Помогите пожалста переделать эту ЭС под swi-prolog domains s=symbol database ...

Как перевести программу с Паскаля в SWI Prolog?
Подскажите, как можно переписать программу с Паскаля на SWI Prolog?

Определить, какой элемент списка встречается в нем чаще всего (Turbo/SWI Prolog)
Определить, какой элемент списка встречается в нем чаще всего.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.