Advertisement
Guest User

Untitled

a guest
Jun 6th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.50 KB | None | 0 0
  1. DOMAINS
  2. list = integer*
  3. PREDICATES
  4. genl1(integer, integer, list).
  5. nondeterm ins_in_pos(integer, list, integer, list).
  6. CLAUSES
  7. genl1(N2,N2,[]):-!.
  8. genl1(N1,N2,[N1|L]):-N1<N2, N=N1+3, genl1(N,N2,L).
  9. ins_in_pos(_,[],_,[]).
  10. ins_in_pos(X,T,0,[X|T]) :- !.
  11. ins_in_pos(X,[H|T],N,[H|Q]) :- N1=N-1, ins_in_pos(X,T,N1,Q).
  12. GOAL
  13. L8=[3, 6, 9, 12, 15, 18], nl, genl1(3,21,L), write(L), nl,
  14. write("X= "), readint(X), nl,
  15. write("Give me position "), readint(T), nl,
  16. ins_in_pos(X, L, T, L1), write(L1), nl.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement