Page 1 sur 1

Problème décodage

Publié : mar. mars 04, 2014 7:20 am
par orentos
Bonjour,
dans le TP n°3 du Déclic Spé Maths de TS, il y a ce programme
de décodage RSA, mais il ne marche pas.

Code : Tout sélectionner

aisir(Nom);
a:=asc(Nom);
k:=dim(a);
b:=seq(0,t,1,k);
pour j de 0 jusque k-1 faire 
b[j]:=irem((a[j]-65)^7,33)+65;
fpour;
décodage:=char(b);
afficher(décodage)
Logiquement si on entre le mot SAOYY, on devrait avoir en sortie GAUSS
Je ne vois où se situe le problème.
J'ai pensé à un problème de version de Xcas mais je me trompe peut-être.

Cordialement

Re: Problème décodage

Publié : mar. mars 04, 2014 9:03 am
par parisse
Nom doit etre une chaine de caracteres, il faut utiliser saisir_chaine au lieu de saisir au debut.
Bon les saisir/afficher c'est bien pour commencer, mais en TS specialite, il faudrait faire une fonction!

Code : Tout sélectionner

f(Nom):={
local a,b,k,decodage;
a:=asc(Nom);
k:=dim(a);
b:=seq(0,t,1,k);
pour j de 0 jusque k-1 faire
b[j]:=irem((a[j]-65)^7,33)+65;
fpour;
decodage:=char(b);
return decodage;
}:;
puis f("SAOYY")

Re: Problème décodage

Publié : mar. mars 04, 2014 6:34 pm
par orentos
Merci infiniment.