) Я хотел бы знать, можно ли использовать 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)
пропал и это не то, что мне нужно.