predsort/3
重複した値を失わずに使用できることを知りたいですか? そうでない場合、この用語のリストをどのように並べ替える必要がありますか?
現在のソート機能:
compareSecond(Delta, n(_, A, _), n(_, B, _)):-
compare(Delta, A, B).
結果:
predsort(compareSecond, [n(3, 1, 5), n(0, 0, 0), n(8, 0, 9)], X).
X = [n(0, 0, 0), n(3, 1, 5)].
ほら、その用語n(8,0,9)
はなくなりました。それは私が必要としているものではありません。