Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ПРОЛОГ - инверсия списка. / 6 сообщений из 6, страница 1 из 1
26.01.2009, 06:09:51
    #35776537
GorloPavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРОЛОГ - инверсия списка.
Здравствуйте! Столкнулся с прологом :(. Нужно произвести инверсию списка. Как это осуществить? Помогите пожалуйста... Я остановился на этапе вывода всех элементов списка по порядку. Выглядит это так:

res([X|L],[X|F]):-term_str(integer,X,S), dlg_Note("Элемент:",S),res(L,F).


Потом вызываю эту функцию по кнопке:

res([5,6,7,87,99,56,76],X)

А вот как перевернуть этот список ума не прилажу... Заранее огромное человеческое спасибо!
...
Рейтинг: 0 / 0
26.01.2009, 11:48:18
    #35777018
AlexandrPlus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРОЛОГ - инверсия списка.
inverse(List, Rev):-
inv(List, [], Rev).

inv([ ], Rev, Rev):- !.
inv([H|T], SpList, Rev):-
inv(T, [H|SpList], Rev).
...
Рейтинг: 0 / 0
26.01.2009, 13:27:27
    #35777392
Aklin J
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРОЛОГ - инверсия списка.
вроде эта самая первая и простая задача, решаемая на прологе

4 8 15 16 23 42
...
Рейтинг: 0 / 0
26.01.2009, 17:50:44
    #35778289
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРОЛОГ - инверсия списка.
Aklin J пишет:
> вроде эта самая первая и простая задача, решаемая на прологе
Нет.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
26.01.2009, 18:43:42
    #35778423
zloy den
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРОЛОГ - инверсия списка.
Aklin Jвроде эта самая первая и простая задача, решаемая на прологе

4 8 15 16 23 42

Скорее на лиспе
...
Рейтинг: 0 / 0
26.01.2009, 19:23:38
    #35778483
Алексей Морозов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРОЛОГ - инверсия списка.
reverse(a.begin(), a.end());


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ПРОЛОГ - инверсия списка. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]