in short: How to find min value in a list? (thanks for the advise kaarel)
long story:
I have created a weighted graph in amzi prolog and given 2 nodes, I am
This works and seems reasonably efficient.
min_in_list([M],M). min_in_list([H|T],X) :- min_in_list(T,M), (H < M, X = H; X = M). min_list(X,Y) :- min_in_list(X,Y), !.