Attention et sortd ne sont pas des synonymes :
SortD s’utilise avec la syntaxe TI i.e. sans avoir besoin de mettre des
parenthèses et modifie la valeur de l’argument alors que sortd
s’utilise comme des fonctions normales de Xcas (parenthèses
obligatoires et sans changer l’argument !).
SortD ou sortd a comme argument une liste,
une séquence ou une matrice.
SortA ou sorta renvoie la liste ou la séquence triée selon
l’ordre décroissant.
Si l’argument est une matrice, SortD ou sortd trie la 1-ière
ligne de la matrice selon l’ordre décroissant, et reporte les manœuvres
de tri de la 1-ière ligne sur les autres lignes c’est à dire le tri
conserve les colonnes de la matrice.
On tape :
ou
ou
ou
On obtient :
On tape :
ou
ou
ou
On obtient :
On tape :
On obtient :
et maintenant A vaut [[4,3,2],[4,6,5]] Mais, on tape :
On obtient :
et maintenant A vaut toujours [[3,4,2],[6,4,5]]
Attention
La syntaxe sans parenthèse peut vous jouer des tours !
Par exemple, on tape :
L1:=[1,3,2];L2:=[2,3,1];
SortD L1,SortD L2
On obtient la matrice !:
[[3,2,1],[2,1,3]]
qui est le résultat de :
SortD(L1,SortD(L2))