1
我有一個列表如下[[_,A,D,_,_],...]
。我想找到D
等於某個值的最大A
。我寫了下面的代碼,但它不起作用。誰能幫忙?列表中最大限制條件
maxL([[_,Max,C,_,_]],C,Max).
maxL([[_,A,D,_,_]|F],C,Max):-
D==C, maxL(F,C,B), Max is max(A,B).
maxL([[_,_,D,_,_]|F],C,Max):-
D>C, maxL(F,C,B), B is Max.
maxL([[_,_,D,_,_]|F],C,Max):-
D<C, maxL(F,C,B), B is Max.