suivant: Passage d'un entier entre
monter: Écriture des programmes correspondants
précédent: Écriture des programmes correspondants
Table des matières
Index
Passage d'une lettre à un entier entre 0 et 25
À chaque lettre on peut faire correspondre son code ASCII.
Avec Xcas, asc("A")=[65] et asc("BON")=[66,79,78].
Donc pour avoir un entier entre
0 et 25 il suffit de retrancher 65 :
asc("A")-65 (=0) ou asc("BON")-[65,65,65] (=[1,14,13]).
On écrit donc la procédure c2n qui transforme une chaîne de caractères
m en une liste d'entiers l=c2n(m) entre 0 et 25 (le 2 de c2n veut dire "to" ou "vers" en français).
Il faut créer une liste formée des nombres 65 et de même longueur que le message avec makelist(65,1,size(m)).
On écrit :
c2n(m):={
return(asc(m)-makelist(65,1,size(m)));
}
Exemple :
c2n("BONJOUR")=[1,14,13,9,14,20,17]
Documentation de giac écrite par Renée De Graeve