Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Prolog > Списки Prolog версия 5.2


Автор: Olenka89 8.12.2009, 21:15
Списки Prolog. Такое вот задание:
Определите процедуру между(N1,N2,X), которая с помощью  перебора порождает список Х всех целых чисел, отвечающие условию N1 <= х <= N2.
Если кто сможет помочь буду очень признательна smile 

Автор: Грымзик 8.12.2009, 22:28
Код

predicates
p(integer,integer,integer*)
clauses
p(N,N,[N]):- !.
p(M,N,[M|Tail]):-M1=M+1,p(M1,N,Tail).
goal
p(1,5,L),write(L).

Автор: Olenka89 8.12.2009, 23:47
Цитата(Грымзик @ 8.12.2009,  22:28)
Код

predicates
p(integer,integer,integer*)
clauses
p(N,N,[N]):- !.
p(M,N,[M|Tail]):-M1=M+1,p(M1,N,Tail).
goal
p(1,5,L),write(L).

Большое Вам спасибоsmile 

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