0

我想要找到的是最大 JI(就数组而言),其中第一个列表的元素大于第二个列表的元素并获得最大差异。我的问题是我无法计算我目前在哪个元素中,所以我无法获得最大距离。这是我走了多远:

computedistance([Hd1|Tl1],[Hd2|Tl2],I,J,Dist) :- 
       Hd1 =< Hd2
    -> ( Dist is max(Dist,J1-I1), J1 is J+1 ),
       computedistance([Hd1|Tl1],Tl2,I1,J1,Dist)
    ;  Hd1 > Hd2
    -> ( Dist is max(Dist,J1-I1),I1 is I1+1 )
       computedistance(Tl1,[Hd2|Tl2],I1,J1 ,Dist).

我得到的最常见错误是:

ERROR: is/2: Arguments are not sufficiently instantiated
4

0 回答 0