Advertisement
Kimossab

[IA] - F4

Apr 18th, 2016
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.48 KB | None | 0 0
  1. membro(X,[X|_]):-!.
  2. membro(X,[_|Cauda]):-membro(X,Cauda).
  3. adiciona(X,L,L):-membro(X,L),!.
  4. adiciona(X,L,[X|L]).
  5. adiciona2(X,L,L):-membro(X,L).
  6. adiciona2(X,L,[X|L]).
  7.  
  8. max(X,Y,Z,X):-X>Y,X>Z,!.
  9. max(_,Y,Z,Y):-Y>Z,!.
  10. max(_,_,Z,Z).
  11.  
  12. compara(data(A1,_,_),data(A2,_,_)):-A1<A2,!.
  13. compara(data(A1,M1,_),data(A2,M2,_)):-A1=:=A2,M1<M2,!.
  14. compara(data(A1,M1,D1),data(A2,M2,D2)):-A1=:=A2,M1=:=M2,D1<D2.
  15.  
  16. listaordenada([_]):-!.
  17. listaordenada([X,Y|Cauda]):-X<Y,listaordenada([Y|Cauda]).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement