### 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]`