Bonsoir à Tous, Je cherche à faire un algorithme qui renvoie une Liste donnée mais dans l'ordre inverse...Si vous pouvez m'aider à le finir: S:=[2,3,6,9]; l:=nops(S); ... Merci beaucoup
En fait il faidrait qu sa me renvoit : [9,6,3,2]
Salut! Un truc du genre devrait marcher: inverse:=proc(lis) local n,sil; n:=nops(lis); sil:=[seq(op(n+1-k,lis),k=1..n)]; return sil; end proc; Cordialement, PS: peut-être existe-t-il déjà une fonction dans Maple pour réaliser cette inversion mais je ne la connait pas.
Bonjour. Un exemple en utilisant une matrice : Code: uni:=array([[0,0,1],[0,1,0],[1,0,0]]);L:=[1,2,3]; > p:=evalm(L&*uni);
uni:=array([[0,0,1],[0,1,0],[1,0,0]]);L:=[1,2,3]; > p:=evalm(L&*uni);
Bonjour. Pour permuter les diagonales de la matrice unité : Code: restart:with(LinearAlgebra):n:=6; > delta:=(i,j)->if i+j-1=n then 1 else 0 fi; > m:=n->matrix(n,n,(i,j)->delta(i,j));m[n]=m(n);
restart:with(LinearAlgebra):n:=6; > delta:=(i,j)->if i+j-1=n then 1 else 0 fi; > m:=n->matrix(n,n,(i,j)->delta(i,j));m[n]=m(n);