TS SPE DEVOIR MAISON no 2 correction Le code-barres ISBN

Transcription

TS SPE DEVOIR MAISON no 2 correction Le code-barres ISBN
DEVOIR MAISON no 2
TS SPE
correction
Le code-barres ISBN-13 (International Standart Book Number) permet d’identifier de manière unique un livre. Les 12
premiers chiffres donnent des informations sur le pays d’origine, l’éditeur et la série du produit. Le dernier chiffre est une
clé de contrôle qui permet de détecter une éventuelle erreur dans les 12 premiers chiffres.
A Calcul de la clé
1. S = (9 + 8 + 0 + 7 + 2 + 2) + 3(7 + 2 + 4 + 3 + 9 + 7) = 124
124 = 12 × 10 + 4 donc le reste vaut 4
clé= 10 − 4 = 6 La clé est bien égale à 6.
2. S = (9 + 8 + 0 + 7 + 2 + 5) + 3(7 + 2 + 4 + 3 + 8 + 0) = 103
103 = 10 × 10 + 3 donc le reste vaut 3
clé= 10 − 3 = 7 La clé est égale à 7.
3. Soit x le chiffre caché.
S = (9 + 8 + 0 + 1 + 2 + 6) + 3(7 + 2 + 9 + x + 6 + 4) = 26 + 3(28 + x) = 3x + 110
La clé de ce code est 9 donc le reste vaut 1 (10 − 1 = 9)
Comme 110 est un multiple de 10 alors le reste de la division euclidienne de 3x par 10 doit être de 1.
Pour x = 7, 3x = 21 et 21 = 2 × 10 + 1.
Donc x = 7
B Propriété de la somme S
S′ = S + c13
On a S = 10q + r avec q entier naturel
Donc S′ = 10q + r + c13
• si r = 0 alors c13 = 0 et S′ = 10q + r + c13 = 10q et S′ est multiple de 10
• si r , 0 alors c13 = 10 − r et S′ = 10q + r + c13 = 10q + r + 10 − r = 10q + 10 = 10(q + 1) et S′ est multiple de 10
C Détection des erreurs
1. On suppose qu’on a fait une erreur sur le chiffre c2 . On note b2 le chiffre qui s’est substitué à c2 .
On note S1 = (c1 + c3 + c5 + c7 + c9 + c11 + c13 ) + 3(c2 + c4 + c6 + c8 + c10 + c12 )
et S2 = (c1 + c3 + c5 + c7 + c9 + c11 + c13 ) + 3(b2 + c4 + c6 + c8 + c10 + c12 ).
a. b2 et c2 sont des chiffres donc 0 6 b2 6 9 et 0 6 c2 6 9
On en déduit que : −9 6 c2 − b2 6 9
b. S1 − S2 = (c1 + c3 + c5 + c7 + c9 + c11 + c13 ) + 3(c2 + c4 + c6 + c8 + c10 + c12 ) − (c1 + c3 + c5 + c7 + c9 + c11 + c13 ) − 3(b2 +
c4 + c6 + c8 + c10 + c12 ) = 3c2 − 3b2 = 3(c2 − b2 )
Comme −9 6 c2 − b2 6 9 alors −27 6 S1 − S2 6 27
S1 − S2 est un multiple de 3.
Si cette différence est un multiple de 10 alors comme cette différence est un multiple de 3 elle est aussi
multiple de 30.
Le seul multiple de 30 compris entre -27 et 27 est 0 ce qui est impossible car S1 , S2 (b2 , c2 )
Donc cette différence n’est pas un multiple de 10.
c. D’après la partie B, S1 est un multiple de 10 et on vient de démontrer que S1 − S2 n’est pas un multiple de 10
donc S2 n’est pas un multiple de 10 et la clé ne correspond pas.
L’erreur de saisie sera détectée.
2. Je reprends le premier code-barres : 978-2-04-732927-6 (somme S = 124)
Je change 2 chiffres de rang impair : 978-2-14-632927-6 (on vérifie que la somme S reste inchangée)
Les 2 erreurs ne sont pas détectées.