Advertisement
Jobjob

Programmation déclarative - Q4A - 06/2012

Jan 3rd, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.33 KB | None | 0 0
  1. drop(L1, N, L2) :-
  2.     drop(L1, N, L2, 1).
  3.  
  4. drop([], _, [], _).
  5.  
  6. drop([_|T], N, L2, N) :-
  7.     drop(T, N, L2, 1).
  8.  
  9. drop([H|T], N, L2, I) :-
  10.     I < N,
  11.     J is I+1,
  12.     drop(T, N, Tmp, J),
  13.     append([H], Tmp, L2).
  14.  
  15. drop([H|T], N, L2, I) :-
  16.     I > N,
  17.     J is I+1,
  18.     drop(T, N, Tmp, J),
  19.     append([H], Tmp, L2).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement