Avoir la liste permutée à partir de son n-ième élément : rotate

### 6.42.13 Avoir la liste permutée à partir de son n-ième élément : rotate

rotate a comme argument une liste et un nombre entier relatif (par défaut n=-1).
rotate renvoie :

- si n>0, la liste obtenue en permuttant les n premiers éléments avec la fin de la liste,
- si n<0 en permuttant les -n derniers éléments avec le début de la liste. Par défaut n=-1 et on met le dernier élément en premier.

On tape :

rotate([0,1,2,3,4])

On obtient :

[4,0,1,2,3]

On tape :

rotate([0,1,2,3,4],2)

On obtient :

[2,3,4,0,1]

On tape :

rotate([0,1,2,3,4],-2)

On obtient :

[3,4,0,1,2]

On tape :

L:=[0,1,2,3,4]
L:=rotate(L)

Ou on tape :

L:=[0,1,2,3,4]
L.rotate()

On obtient le nouvelle valeur de L :

[4,0,1,2,3]

On tape :

L:=[0,1,2,3,4]
L:=rotate(L,2)

Ou on tape :

L:=[0,1,2,3,4]
L.rotate(2)

On obtient le nouvelle valeur de L :

[2,3,4,0,1]

On tape :

L:=[0,1,2,3,4]
L:=rotate(L,-2)

Ou on tape :

L:=[0,1,2,3,4]
L.rotate(-2)

On obtient le nouvelle valeur de L :

[3,4,0,1,2]