Nov 15, 2000 #1 Ju Technical User Jul 4, 2000 61 FR I'd like to know the way I can get the smallest value of a variable I have... Thank you very much.
Mar 19, 2002 #2 pimi Programmer Mar 18, 2002 36 JP min([N], N) :- !. min([N|NR], V) :- min(NR, TMP), V is ((N + TMP) - abs(N - TMP)) / 2. ?- min([3], V). V = 3 ; ?- min([3, 9, 2, 6], V). V = 2 ; Upvote 0 Downvote
min([N], N) :- !. min([N|NR], V) :- min(NR, TMP), V is ((N + TMP) - abs(N - TMP)) / 2. ?- min([3], V). V = 3 ; ?- min([3, 9, 2, 6], V). V = 2 ;