### 1.37.18 Ταξινόμηση: sort

sort παίρνει σαν όρισμα μια λίστα ή μια παράσταση.

- Για λίστα,
  sort επιστρέφει τη λίστα ταξινομημένη σε ανιούσα τάξη.
  Είσοδος :
  sort([3,4,2])
  Έξοδος :
  [2,3,4]
- Για παράσταση,
  sort ταξινομεί και συλλέγει όρους σε αθροίσματα και γινόμενα.
  Είσοδος :
  sort(exp(2*ln(x))+x*y-x+y*x+2*x)
  Έξοδος :
  2*x*y+exp(2*ln(x))+x
  Είσοδος :
  simplify(exp(2*ln(x))+x*y-x+y*x+2*x)
  Έξοδος :
  x`^`2+2*x*y+x

sort δέχεται ένα προαιρετικό δεύτερο όρισμα, το οποίο είναι μια διμεταβλητή συνάρτηση που επιστρέφει 0 ή 1. Εάν παρέχεται, αυτή η συνάρτηση θα χρησιμοποιηθεί για τη διάταξη της λίστας, για παράδειγμα (x,y)->x>=y μπορεί να χρησιμοποιηθεί σαν δεύτερο όρισμα για να ταξινομήσουμε τη λίστα σε κατιούσα τάξη. Αυτό μπορεί επίσης να χρησιμοποιηθεί για να ταξινομήσουμε μια λίστα από λίστες ( sort με ένα όρισμα δεν γνωρίζει πως να ταξινομεί).
Είσοδος :

sort([3,4,2],(x,y)->x>=y)

Έξοδος :

[4,3,2]