Advertisement
Guest User

Untitled

a guest
Dec 19th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. cmmdc(X,0,X).
  2. cmmdc(X,Y,Z):- R is X mod Y, cmmdc(Y,R,Z).
  3.  
  4. cmmmc(X,Y,Z) :- Prod is X*Y, cmmdc(X,Y,C), Z is Prod/C.
  5.  
  6. sum([],0).
  7. sum([H|T],R):- sum(T,R1),
  8. R is R1+H.
  9.  
  10. separare_par([],[],[]).
  11. separare_par([H|T],[H|E],O):- 0 is H mod 2,!,
  12. separare_par(T,E,O).
  13. separare_par([H|T],E,[H|O]):-separare_par(T,E,O).
  14.  
  15. replace_all(H,Y,[H|T],[Y|R]):- !,replace_all(H,Y,T,R).
  16. replace_all(X,Y,[H|T],[H|R]):- replace_all(X,Y,T,R).
  17. replace_all(_,_,[],[]).
  18.  
  19. sterge_k(L,P,R):- sterge_k(L,0,P,R).
  20. sterge_k([_|T],N,P,R):- N1 is N+1,
  21. 0 is N1 mod P,!,
  22. sterge_k(T,N1,P,R).
  23. sterge_k([H|T],N,P,[H|R]):- N1 is N+1,
  24. sterge_k(T,N1,P,R).
  25. sterge_k([],_,_,[]).
  26.  
  27. reverse(L,[]):-var(L),!.
  28. reverse([],[]).
  29. reverse([H|T],R):- reverse(T,R1),
  30. append(R1,[H],R).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement