Advertisement
Guest User

Untitled

a guest
Mar 28th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.55 KB | None | 0 0
  1. inserting(A,B,C):-deleting-one(A,C,B).
  2. deleting-one(A,[A|B],B).
  3. deleting-one(A,[B|C],[B|D]):-
  4.     deleting-one(A,C,D).
  5.  
  6. %deleting-all(B,[B],[]).
  7. %deleting-all(A,[A|LIST1],LIST1).
  8. %deleting-all(B,[B|LIST],[A|LIST1]):-deleting-all(A,LIST,LIST1).
  9. deleting-all(B,A,Result):-delete(A,B,Result).
  10. range(A,B,X):-numlist(A,B,X).
  11.  last(X,[X]).
  12.  last(X,[_|Z]) :- last(X,Z).
  13.  rotate(A,N,Result):-
  14.     length(Tail,N),
  15.     append(Head,Tail,A),
  16.     append(Tail,Head,Result).
  17. %append(last(_,A),Result).
  18.  
  19.  
  20. duplicate([],[]).
  21. duplicate([H|T],[[H,H]|NT]):-
  22. duplicate(T,NT).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement