Advertisement
Guest User

Prolog Lab 5 - Prob 4

a guest
Oct 23rd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. concatenatePredef([],L,L).
  2.  
  3. concatenatePredef([X|L1],L2,[X|L3]) :- concatenatePredef(L1,L2,L3).
  4.  
  5. deleteElem(X,L,L1) :- concatenatePredef(L3,[X|L2],L), concatenatePredef(L3,L2,L1).
  6.  
  7. insertElem(X,L1,L) :- deleteElem(X,L,L1).
  8.  
  9. permutationList([X],[X]).
  10.  
  11. permutationList([X|T],L) :- permutationList(T,T1), insertElem(X,T1,L).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement