Advertisement
mgaikema

maxmin

Nov 11th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.27 KB | None | 0 0
  1. maxmin([H|T],Max,Min) :-
  2.     once(maxmin(T,H,H,Max,Min)).
  3. maxmin([],Max,Min,Max,Min).
  4. maxmin([H|T],Max,Min,A,B) :-
  5.     H < Min,
  6.     maxmin(T,Max,H,A,B).
  7. maxmin([H|T],Max,Min,A,B) :-
  8.     H > Max,
  9.     maxmin(T,H,Min,A,B).
  10. maxmin([_|T],Max,Min,A,B) :-
  11.     maxmin(T,Max,Min,A,B).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement