Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Prolog] Удаление не4ётных чисел из списка


Автор: DrefTiAms 7.6.2007, 16:04
Помогите, пожалуйста. Нам этот пролог совсем толком не объясняли, а сдавать уже надо. 4увствую, 4то задание простое, но просто не могу понять как работает сам Пролог.

Задание такое: нужно из списка удалить все не4ётные числа. И вывести на экран новый, без этих не4ётных 4исел.
Заранее спасибо.

Автор: volvo877 8.6.2007, 20:41
Код

list=integer*
predicates
delete(list,list)
clauses
delete([], []).

delete([X|T],L):-X mod 2 <> 0,!,delete(T,L).
delete([Y|L1],[Y|L2]):- delete(L1,L2).
?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)