Advertisement
Guest User

Untitled

a guest
Dec 6th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.30 KB | None | 0 0
  1. domains
  2. listint=integer*
  3.    
  4. predicates
  5.     split(listint,integer,listint,listint)
  6.    
  7. clauses
  8.     split([H|T],1,[H],T):-!.
  9.     split([H|T],N,X,Y):-
  10.         N1=N-1,
  11.         split(T,N1,X,Y),
  12.         List1=[H|X],
  13.         List2=Y.
  14.    
  15. goal
  16.     split([1,2,3,4,5,6,7,8],4,X,Y),nl,write(X),write(Y).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement