par SoS-Math(31) » mer. 4 sept. 2019 10:00
Bonjour Sharon,
On transforme les lettres en nombres pour appliquer le programme de calcul correspondant à notre codage. On ne peut pas faire des calculs avec les lettres !
La lettre A est associée à 0, la lettre B est associée à 1, la lettre C est associée à 2 ...Alors la lettre K sera associée à 10.
Quel est ton programme de calcul ?
Si c'est le même que Dylan c-à-d on multiplie par 3 puis on ajoute 1 alors
3 * 10 + 1 = 31.
donc le K sera codé avec la lettre correspondant à 31.
Pour aller plus vite, on sait qu'il y a 26 lettres dans l'alphabet donc toutes les 26 lettres on retombe sur la même lettre.
C'est pour cette raison que lorsque le nombre est supérieur à 26, on fait la division euclidienne de 31 par 26 et on regarde alors seulement le reste.
31 = 26 * 1 + 5, le reste est 5 donc K est codé par F.
As toi d'adapter cette méthode à ton programme de calcul.
Bonjour Sharon,
On transforme les lettres en nombres pour appliquer le programme de calcul correspondant à notre codage. On ne peut pas faire des calculs avec les lettres !
La lettre A est associée à 0, la lettre B est associée à 1, la lettre C est associée à 2 ...Alors la lettre K sera associée à 10.
Quel est ton programme de calcul ?
Si c'est le même que Dylan c-à-d on multiplie par 3 puis on ajoute 1 alors
3 * 10 + 1 = 31.
donc le K sera codé avec la lettre correspondant à 31.
Pour aller plus vite, on sait qu'il y a 26 lettres dans l'alphabet donc toutes les 26 lettres on retombe sur la même lettre.
C'est pour cette raison que lorsque le nombre est supérieur à 26, on fait la division euclidienne de 31 par 26 et on regarde alors seulement le reste.
31 = 26 * 1 + 5, le reste est 5 donc K est codé par F.
As toi d'adapter cette méthode à ton programme de calcul.