0

我的任务是在视觉序言的列表中找到最可重复的元素。因为我是序言的初学者,所以我不知道如何做到这一点。我有一些像下面这样的例子,但我不能适应 Visual Prolog :(

listmax(L, M):-
   listmax(L, [], [], M).

listmax([], Seen, MMax, Max):-
   MMax=[] -> Max=Seen ; listmax(MMax, [], [], Max).
listmax([H|T], Seen, MMax, Max):-
   (  member(H, Seen) ->
      listmax(T, Seen, [H|MMax], Max)
   ;  listmax(T, [H|Seen], MMax, Max)
   ).
4

0 回答 0