TD - Fondement de Sécurité
Dr. Lorenzo Maggi
Feuille d’exercices 1
Exercice 8 Considère un tableau Ade n= 2knombres a1,...,andisposés en ordre croissant. Compute
la complexité de l’algorithme suivant, qui calcule l’index ide l’entier b, tel que ai=b.
0. Pose n′=n,i= 0,A′=A, et ses éléments a′.
1. Si n′= 1 donc on a trouvé i=i+ 1. Terminé.
2. Sinon, si b=an′/2, alors on a trouvé i=i+n′/2. Terminé.
3. Sinon,
3a. Si b > an′/2alors considère la deuxième moitié de A′(A′={an′/2+1, an′/2+1,...,an′}) et
pose i=i+n′/2.
3b. Si b < an′/2alors considère la première moitié de A′(A′={a′
1, a′
2,...,a′
n′/2}).
Pose n′=n′/2.
Reviens à l’étape 1.
Pourquoi pas parcourir tous les éléments du tableau, du début jusqu’à la fin?
Division euclidienne
Exercice 9 Effectuer la division euclidienne entre
a) 7 et 3
b) -7 et 3
c) 1458239 et 5
d) -1458239 et 5
e) -492098419 et 100
f) -21 et 20.
Arithmétique
Exercice 10 Montrer que √6est irrationnel.
Exercice 11 Montrer que un nombre est divisible par 3 si et seulement si la somme de ses chiffres est
divisible par 3.
Exercice 12 (Nombres de Marsenne) Rappel que
xn−1 = (x−1)(xn−1+xn−2+···+x+ 1)
•Montrer que si an−1est premier alors a= 2.
•Montrer que 2pq −1est divisible par 2p−1. En déduire que 2n−1ne peut être premier que si p
est premier.
Exercice 13 Montrer que la somme de deux nombre impairs consécutifs est divisible par 4.
Exercice 14 Montrer que si pest premier, avec p > 5, alors 24 divise p2−1.
Exercice 15 Est-il possible que x2−y2soit premier?
Exercice 16 Démontrer que
P GCD(a, b) = P GCD(a, b +na).
Exercice 17 Démontrer que, si cet asont premiers entre eux, alors P GCD(a, b) = P GCD(a, bc).
2