Olympiades · Académie Paris · 2017 · Toutes séries
Anne et Bertrand souhaitent communiquer secrètement en s'envoyant des messages n'utilisant que des symboles prédéfinis par avance. Chaque symbole \(\alpha\) utilisé est chiffré : il se voit attribuer une valeur \(x\) correspondante. Le tableau de correspondance ci-dessous résume la liste des symboles employés ainsi que leur chiffrement :
| \(\alpha\) | ![]() | A | B | C | D | E | F | G | H | I | J | K | L | M | N | 0 | P | Q | R | S | T | U | V | W | X | Y | Z | , | . |
| \(x\) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Le symbole □ sera interprété par Anne et Bertrand comme une espace typographique.
| Entrée : | Saisir n , un entier naturel |
| Initialisation : | Affecter à y la valeur n |
| Traitement: | Tant que y \(>28\) faire |
| Affecter à y la valeur y- 29 | |
| Fin Tant que | |
| Sortie : | Afficher y |
On résume la procédure à l'aide du schéma ci-dessous :

Cette procédure, dans son intégralité, est appelé cryptage affine.
Nous donnons un exemple :
Bertrand veut communiquer le message SI X avec \(a=3\) et \(b=1\) à Anne.

Le message □ . O est alors transmis par Bertrand.
Aucun corrigé disponible pour cet exercice dans la source APMEP.