K
Kaite89
Добрый день помогите пжл по написанию программ на прологе
самой не как не получается написать((( уже вся измучилась а сдавать вот-вот уже
Лабораторные задания
Написать программы:
1.Добавить элемент внутрь другого списка
2.Удалить элемент из списка (поиск элемента по значению или по порядковому номеру)
3.Найти элемент в списке (поиск по значению или по порядковому номеру)
4.Объединить два отсортированных списка, создав новый отсортированный список
проверте пжл вторую вроде так
domains
list=integer*
predicates
del (integer,list,list)
clauses
del(_,[],[]).
del(H,[H|Tail],Tail):!.
del(X,[H|Tail],[H|NewTail]):del(X,Tail,NewTail).
goal
del(3,[1,2,3,4,5,6,7],L).
самой не как не получается написать((( уже вся измучилась а сдавать вот-вот уже
Лабораторные задания
Написать программы:
1.Добавить элемент внутрь другого списка
2.Удалить элемент из списка (поиск элемента по значению или по порядковому номеру)
3.Найти элемент в списке (поиск по значению или по порядковому номеру)
4.Объединить два отсортированных списка, создав новый отсортированный список
проверте пжл вторую вроде так
domains
list=integer*
predicates
del (integer,list,list)
clauses
del(_,[],[]).
del(H,[H|Tail],Tail):!.
del(X,[H|Tail],[H|NewTail]):del(X,Tail,NewTail).
goal
del(3,[1,2,3,4,5,6,7],L).