Постфикс списка на прологе - Prolog

Узнай цену своей работы

Формулировка задачи:

доброго времени суток как получить постфикс списка?смог сделать только префикс:
2)
- это должен быть результат, но как не менял... в общем, ничего хорошего не выходит. а ещё, даже не знаю, как назвать эту функцию. получить все сегменты списка. как-то так должно выглядеть:
здесь вообще даже не знаю, с чего начать подскажите, пожалуйста!

Решение задачи: «Постфикс списка на прологе»

textual
Листинг программы
domains
int=integer
intl=int*
intll=intl*
 
predicates
post_fix(intl,intll)
postfix(intl,intll)
 
clauses
post_fix([X],[[X]]) :- !.
post_fix([_|T],[T|Z]) :- post_fix(T,Z).
 
postfix(X,[X|Y]) :- post_fix(X,Y).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5