Olympiades · Académie Versailles · 2016 · Toutes séries
Un fabricant de serrures propose un nouveau modèle de code de protection :
a) On enregistre un nombre, appelé code initial, formé des trois chiffres 1, 2 et 3, chacun apparaissant une et une seule fois. On ferme la porte.
b) Pour ouvrir la porte, il faut composer un nombre, lui aussi formé des trois chiffres 1, 2 et 3 apparaissant une et une seule fois, mais aucun des trois n'occupant la même place que dans le code initial. Ainsi, si le code initial est 132, le nombre 321 permet d'ouvrir la porte, 123 ne le permet pas.
On améliore le système : le code initial est un nombre formé avec les quatre chiffres \(1,2,3\) et 4 , le mode d'emploi étant le même que précédemment.
2. a) Un code initial étant fixé, combien de nombres différents permettent d'ouvrir la porte?
b) Y a-t-il une série de quatre nombres permettant d'ouvrir la porte quel que soit le code initial?
3. Dans le cas d'un code initial à cinq chiffres, y a-t-il une série de huit nombres permettant d'ouvrir la porte?
On améliore le système : le code initial est un nombre formé avec les quatre chiffres \(1,2,3\) et 4 , le mode d'emploi étant le même que précédemment.
2. a) Un code initial à quatre chiffres est fixé. Sans perdre la généralité, notons-le 1234. Dans tout nombre ouvrant le code 1234, le \(\ll 1>\) prend la place d'un autre chiffre, par exemple \(<2 \gg\). Soit il échange sa place avec \(\ll 2>\), et les deux autres chiffres doivent aussi échanger leurs places. Soit il prend la place d'un troisième, par exemple « 3 », et « 4 » doit donner sa place à « 3 ». Pour chaque changement de place du << 1 >, il y a trois dispositions possibles. Comme il y a trois choix pour déplacer < 1 >, on trouve que la liste des codes ouvrant le code initial 1234 contient 9 nombres de quatre chiffres.
b) Considérons la suite \(1234-2341-3412-4123\).
| 1 | 2 | 3 | 4 | 2 | 3 | 4 | 1 | 3 | 4 | 1 | 2 | 4 | 1 | 2 | 3 |
| 2 | 1 | 4 | 3 | 2 | 1 | 4 | 3 | 2 | 3 | 4 | 1 | ||||
| 2 | 3 | 4 | 1 | 2 | 1 | 3 | 4 | 2 | 4 | 3 | 1 | ||||
| 2 | 4 | 1 | 3 | 2 | 3 | 4 | 1 | 2 | 3 | 1 | 4 | ||||
| 3 | 1 | 4 | 2 | 3 | 2 | 1 | 4 | 3 | 2 | 1 | 4 | ||||
| 3 | 4 | 1 | 2 | 3 | 1 | 2 | 4 | 3 | 2 | 4 | 1 | ||||
| 3 | 4 | 2 | 1 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | ||||
| 4 | 1 | 2 | 3 | 4 | 2 | 3 | 1 | 4 | 3 | 2 | 1 | ||||
| 4 | 3 | 1 | 2 | 4 | 1 | 3 | 2 | 4 | 2 | 3 | 1 | ||||
| 4 | 3 | 2 | 1 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | ||||
| 1 | 4 | 3 | 2 | 1 | 2 | 3 | 4 | 1 | 4 | 3 | 2 | ||||
| 1 | 4 | 2 | 3 | 1 | 3 | 2 | 4 | 1 | 3 | 4 | 2 | ||||
| 1 | 2 | 4 | 3 | 1 | 2 | 3 | 4 |
Le tableau ci-contre montre les ensembles de codes libérés par chacun des 4 nombres proposés. Chacun des termes de la suite se retrouve dans les trois groupes engendrés par les autres. Quatre autres codes sont répétés. Les 24 permutations possibles sont obtenues.
c) Considérons la suite \(12345-23415-34125-41235-51234-52341-53412-54123\), construite en ajoutant 5 à gauche ou à droite de chacun des quatre motifs précédents.
Si le code à casser se termine par 5 , ses quatre premiers chiffres résultent de l'effet d'une permutation sans point fixe sur un des termes, disons X, de la suite 1234-2341-3412-4123. Il est alors cassé par 5 suivi de X . S'il ne se termine pas par un 5,5 est un de ses chiffres autre que le dernier et un échange entre 5 et le dernier chiffre ramène à la situation précédente. Cet échange ne nous fait pas sortir de l'ensemble des permutations admissibles. On a donc trouvé une suite de huit combinaisons qui casse tous les codes. Huit n'est cependant pas un minimum...