Функции сортировки и селекции
Сортировка и селекция выражений широко используются в практике символьных преобразований. Для выполнения сортировки служит функция sort, применяемая в одной из следующих форм:
sort(L) sort(L. F) sort(A) sort(A. V)
Здесь L – список сортируемых значений, F – необязательная булева процедура с двумя аргументами, А – алгебраическое выражение, V – необязательные дополнительные переменные.
Примечание
Вы можете проверить, что функция sort в Maple 7 способна сортировать буквы и даже слова русского языка.
Если функция сортировки меняет порядок расположения членов в выражении (или порядок расположения выражений), то другая функция – select – служит для выделения требуемого выражения:
select(f, e) select(f, е .b1…., bn)
Как бы обратной ей по действию служит функция remove, устраняющая заданные выражения:
remove(f, e) remove(f, е, b1… .bn)
В этих функциях f – процедура, возвращающая логическое значение, е – список, множество, сумма, произведение или функция, b1,…, bn – необязательные дополнительные аргументы.