Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2012, 17:51   #1
kikisa
Новичок
Джуниор
 
Регистрация: 11.06.2012
Сообщений: 3
По умолчанию Visual Prolog. Списки

Объединить два списка, найти последний элемент, проверить, является ли он минимальным.
kikisa вне форума Ответить с цитированием
Старый 16.06.2012, 13:36   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

объединение списков:
Код:
	merger( [], L, L ).
	merger( [H|T], L, [H|R] ) :-
		merger( T, L, R ).
получение последнего элемента (если список пуст - завершится неудачей)
Код:
pop_back( [], _ ) :-
		fail, !.
	pop_back( [H], H ) :- !.
	pop_back( [_|T], R ) :-
		pop_back( T, R ),!.
поиск минимума возьми отсюда, например: http: //pro-prof .com/archives/590
сравнить 2 переменных, я думаю, сможешь самостоятельно

Пиши что не получается, и версию пролога укажи.
rrrFer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Prolog 7.3 ZvEr_HaCkEr Софт 5 04.09.2011 09:03
Списки и бинарные деревья на Visual Prolog 5.2 DarkSwan Помощь студентам 0 11.02.2011 17:05