next up previous contents index
suivant: Codage d'un message selon monter: Codage en utilisant une précédent: Codage en utilisant une   Table des matières   Index

Passage d'un entier k entre 0 et 25 à l'entier n-k mod 26

On reprend les procédures c2n et n2c vues précédemment :
c2n transforme une chaîne de caractères m en une liste d'entiers entre 0 et 25 et n2c transforme une liste l d'entiers entre 0 et 25 en une chaîne de caractères m.
On écrit ensuite la procédure sym de paramètres n et l qui transforme une liste l d'entiers k entre 0 et 25 en la liste d'entiers $ \tt n-k mod 26$. On peut considérer que le paramètre n détermine le diamètre D perpendiculaire à la corde [0,n] (joignant A à la (n-1)ième lettre).
La procédure sym de paramètre n est donc une symétrie par rapport à la droite D.
On écrit :
sym(n,l):={
return(irem(makelist(n,1,size(l))-l,26));
}



Documentation de giac écrite par Renée De Graeve