TS-spe Exercices bac --2013-2016-- Algorithmique Étape 1 : . Exercices bac --2013-2016-Algorithmique Étape 2 : E 1 Amérique du Nord 2013 . correction Candidats AYANT SUIVI l'enseignement de spécialité mathématiques Étape 3 : À la lettre que l'on veut coder, on associe le nombre m correspondant dans le tableau. On calcule le reste de la division euclidienne de 9m + 5 par 26 et on le note p . Au nombre p , on associe la lettre correspondante dans le tableau. Partie A 1. Coder la lettre U. On considère l'algorithme suivant : 2. Modifier l'algorithme de la partie A pour qu'à une valeur de m entrée par l'utilisateur, il affiche la valeur de p , calculée à l'aide du procédé de codage précédent. Variables : Initialisation : Traitement : Sortie : a est un entier naturel b est un entier naturel c est un entier naturel Affecter à c la valeur 0 Partie C Demander la valeur de a Demander la valeur de b Tant que a ⩾ b Affecter à c la valeur c + 1 Affecter à a la valeur a − b Fin de tant que Afficher c Afficher a 1. Trouver un nombre entier x tel que 9x ≡ 1 [26] . 2. Démontrer alors l'équivalence : 9m + 5 ≡ p 3. Décoder alors la lettre B. 1. Faire fonctionner cet algorithme avec a = 13 et b = 4 en indiquant les valeurs des variables à chaque étape. 2. Que permet de calculer cet algorithme ? Partie B À chaque lettre de l'alphabet, on associe, grâce au tableau ci-dessous, un nombre entier compris entre 0 et 25 . A 0 B 1 C 2 D 3 E 4 F 5 G 6 H 7 I 8 J 9 K 10 L 11 M 12 N 13 O 14 P 15 Q 16 R 17 S 18 T 19 U 20 V 21 W 22 X 23 Y 24 Z 25 On définit un procédé de codage de la façon suivante : Page 1 [26] ⇐⇒ m ≡ 3p − 15 [26]. TS-spe E Exercices bac --2013-2016-- Algorithmique ( 2 Antilles 2013 . correction Commun ayant suivi l'enseignement de spécialité On définit les suite (u n ) et (v n ) sur l'ensemble 3. Pour tout entier naturel n on définit le vecteur colonne X n ( N des entiers naturels par : A= u n+1 un + v n = 2 u 0 = 0 ; v 0 = 1 , et u n + 2v n v n+1 = 3 Le but de cet exercice est d'étudier la convergence des suites (un ) et (v n ) . 1 2 1 3 1 2 2 3 ) . (a) Vérifier que, pour tout entier naturel n , Xn+1 = AXn . (b) Démontrer par récurrence que Xn = An X0 pour tout entier naturel n . ( 1. Calculer u 1 et v 1 . ′ 4. On définit les matrices P , P et B par P = 2. On considère l'algorithme suivant : ) ( , P = 1 2 1 2 − 21 1 3 Démontrer par récurrence que pour tout entier naturel n , An = P ′ Bn P . ( 1 (b) On admet que pour tout entier naturel n , B = 0 n ) 0 ( 1 )n . 6 En déduire l'expression de la matrice An en fonction de n . ( 5. (a) Montrer que X n = 3 5 3 5 ( )n ) − 35 16 ( )n pour tout entier naturel n . + 25 16 En déduire les expressions de un et v n en fonction de n . Fin du Pour Afficher u Afficher v Fin de l'algorithme (b) Déterminer alors les limites des suites (un ) et (v n ) . (a) On exécute cet algorithme en saisissant N = 2 . Recopier et compléter le tableau donné cidessous contenant l'état des variables au cours de l'exécution de l'algorithme. u ′ On admet que P ′ BP = A . w +v u prend la valeur 2 w + 2v v prend la valeur 3 w 6 5 6 5 4 5 − 65 (a) Calculer le produit PP ′ . Variables : u , v et w des nombres réels N et k des nombres entiers Initialisation : u prend la valeur 0 v prend la valeur 1 Début de l'algorithme Entrer la valeur de N Pour k variant de 1 à N w prend la valeur u k ) un par X n = et la matrice A par vn v 1 2 (b) Pour un nombre N donné, à quoi correspondent les valeurs affichées par l'algorithme par rapport à la situation étudiée dans cet exercice ? Page 2 ) ( 1 et B = 0 0 1 6 ) . TS-spe Exercices bac --2013-2016-- Algorithmique E 3 . correction Antilles 2014 Candidats ayant choisi l'enseignement de spécialité En montagne, un randonneur a effectué des réservations dans deux types d'hébergements : L'hébergement A et l'hébergement B. Une nuit en hébergement A coûte 24 e et une nuit en hébergement B coûte 45 e. Il se rappelle que le coût total de sa réservation est de 438 e. On souhaite retrouver les nombres x et y de nuitées passées respectivement en hébergement A et en hébergement B 1. (a) Montrer que les nombres x et y sont respectivement inférieurs ou égaux à 18 et 9. (b) Recopier et compléter les lignes (1), (2) et (3) de l'algorithme suivant afin qu'il affiche les couples ( x ; y ) possibles. Entrée : Traitement : x et y sont des nombres Pour x variant de 0 … (1) Pour y variant de 0 … (2) Si … (3) Afficher x et y Fin Si Fin Pour Fin Pour Fin traitement 2. Justifier que le coût total de la réservation est un multiple de 3. 3. (a) Justifier que l'équation 8x + 15y = 1 admet pour solution au moins un couple d'entiers relatifs. (b) Déterminer une telle solution. (c) Résoudre l'équation (E) : 8x + 15y = 146 où x et y sont des nombres entiers relatifs. 4. Le randonneur se souvient avoir passé au maximum 13 nuits en hébergement A. Montrer alors qu'il peut retrouver le nombre exact de nuits passées en hébergement A et celui des nuits passées en hébergement B. Calculer ces nombres. Page 3 TS-spe Exercices bac --2013-2016-- Algorithmique E 4 On définit un procédé de codage de la façon suivante : Étape 1 : on choisit deux entiers naturels p et q compris entre 0 et 25 . Étape 2 : à la lettre que l'on veut coder, on associe l'entier x correspondant dans le tableau cidessus. Étape 3 : on calcule l'entier x ′ défini par les relations Antilles 2015 . correction Candidats ayant suivi l'enseignement de spécialité Les parties A et B peuvent être traitées de façon indépendante Partie A Pour deux entiers naturels non nuls a et b , on note r (a, b) le reste dans la division euclidienne de a par b . On considère l'algorithme suivant : Variables : c est un entier naturel a et b sont des entiers naturels non nuls Demander a Demander b Affecter à c le nombre r (a, b) Tant que c ̸= 0 Affecter à a le nombre b Affecter à b la valeur de c Affecter à c le nombre r (a, b) Entrées : Traitement : [26] et 0 ⩽ x ′ ⩽ 25. Étape 4 : à l'entier x ′ , on associe la lettre correspondante dans le tableau. 1. Dans cette question, on choisit p = 9 et q = 2 . (a) Démontrer que la lettre V est codée par la lettre J. (b) Citer le théorème qui permet d'affirmer l'existence de deux entiers relatifs u et v tels que 9u + 26v = 1 . Donner sans justifier un couple (u, v) qui convient. (c) Démontrer que x ′ ≡ 9x + 2 [26] équivaut à x ≡ 3x ′ + 20 [26] . (d) Décoder la lettre R. Fin Tant que Afficher b Sortie : x ′ ≡ px + q 2. Dans cette question, on choisit q = 2 et p est inconnu. On sait que J est codé par D. 1. Faire fonctionner cet algorithme avec a = 26 et b = 9 en indiquant les valeurs de a , b et c à chaque étape. 2. Cet algorithme donne en sortie le PGCD des entiers naturels non nuls a et b . Déterminer la valeur de p (on admettra que p est unique). 3. Dans cette question, on choisit p = 13 et q = 2 . Coder les lettres B et D. Que peut-on dire de ce codage ? Le modifier pour qu'il indique si deux entiers naturels non nuls a et b sont premiers entre eux ou non. Partie B À chaque lettre de l'alphabet on associe grâce au tableau ci-dessous un nombre entier compris entre 0 et 25. A 0 B 1 C 2 D 3 E 4 F 5 G 6 H 7 I 8 J 9 K 10 L 11 M 12 N 13 O 14 P 15 Q 16 R 17 S 18 T 19 U 20 V 21 W 22 X 23 Y 24 Z 25 Page 4 TS-spe E Exercices bac --2013-2016-- Algorithmique F 5 Asie 2013 . correction Candidats ayant choisi l'enseignement de spécialité Un logiciel permet de transformer un élément rectangulaire d'une photographie. Ainsi, le rectangle initial OEFG est transformé en un rectangle OE ′ F ′ G ′ , appelé image de OEFG. G F′ E F E′ G O E G Figure 2 ′ 1. (a) Calculer les coordonnées des points E ′ , F ′ et G ′ , images des points E, F et G par cette transformation. O Figure 1 (b) Comparer les longueurs OE et OE ′ d'une part, OG et OG ′ d'autre part. L'objet de cet exercice est d'étudier le rectangle obtenu après plusieurs transformations successives. ( ) ( ) x′ x Donner la matrice carrée d'ordre 2, notée A , telle que : ′ = A . y y Partie A ( ) Partie B Le plan est rapporté à un repère orthonormé O ;⃗ı,⃗ȷ . Les points E, F et G ont pour coordonnées respectives (2 ; 2), (−1 ; 5) et (−3 ; 3) . La transformation du logiciel associe à tout point M(x ; y) du plan le point M′ (x ′ ; y ′ ) , image du point M tel que : x′ = y′ = 5 3 x+ y 4 4 3 5 x+ y 4 4 Dans cette partie, on étudie les coordonnées des images successives du sommet F du rectangle OEFG lorsqu'on applique plusieurs fois la transformation du logiciel. 1. On considère l'algorithme suivant destiné à afficher les coordonnées de ces images successives. Une erreur a été commise. Modifier cet algorithme pour qu'il permette d'afficher ces coordonnées. Page 5 TS-spe Exercices bac --2013-2016-- Algorithmique Entrée Saisir un entier naturel non nul N Affecter à x la valeur −1 Affecter à y la valeur 5 POUR i allant de 1 à N Affecter à a la valeur 54 x + 34 y Affecter à b la valeur 34 x + 45 y Affecter à x la valeur a Affecter à y la valeur b FIN POUR Afficher x , afficher y Initialisation Traitement Sortie 2. (a) Démontrer que, pour tout entier naturel n , le point En est situé sur la droite d'équation y =x. ( ( 1 2, 5 5, 5 2 7, 25 8, 75 3 15, 625 16, 375 4 31,812 5 32,187 5 5 63,906 3 64,093 8 10 2 047,997 1 2 048,002 9 15 65 535,999 9 65 536,000 1 Conjecturer le comportement de la suite des images successives du point F. Partie C Dans cette partie, on étudie les coordonnées des images successives du sommet E du rectangle ( ) OEFG. On définit la suite des points En x n ; y n du plan par E0 = E et la relation de récurrence : ( ( ) ( ) x n+1 xn =A , y n+1 yn ) où x n+1 ; y n+1 désignent les coordonnées du point En+1 . Ainsi x 0 = 2 et y 0 = 2 . 1. que, pour tout entier n ⩾ 1 , la matrice An peut s'écrire sous la forme : An = ( On admet ) αn βn βn . αn Démontrer par récurrence que, pour tout entier naturel n ⩾ 1 , on a : αn = 2n−1 + 1 2n+1 et βn = 2n−1 − ) ( ) xn n 2 =A . yn 2 (b) Démontrer que la longueur O En tend vers +∞ quand n tend vers +∞ . 2. On a obtenu le tableau suivant : i x y ) On pourra utiliser que, pour tout entier naturel n , les coordonnées x n ; y n du point En vérifient : 1 . 2n+1 Page 6 TS-spe E Exercices bac --2013-2016-- Algorithmique 6 Asie 2014 . correction Candidats ayant choisi la spécialité mathématique (c) En déduire que si un entier k supérieur ou égal à 2 n'est pas premier, alors Mk ne l'est pas non plus. Partie A 3. (a) Prouver que le nombre de Mersenne M11 n'est pas premier. Le but de celle partie est de démontrer que l'ensemble des nombres premiers est infini en raisonnant par l'absurde. (b) Que peut-on en déduire concernant la conjecture de la question 1. b. ? 1. On suppose qu'il existe un nombre fini de nombres premiers notés p 1 , p 2 , . . . , p n . Partie C On considère le nombre E produit de tous les nombres premiers augmenté de 1 : Le test de Lucas-Lehmer permet de déterminer si un nombre de Mersenne donné est premier. Ce test utilise la suite numérique (un ) définie par u 0 = 4 et pour tout entier naturel n : E = p 1 × p 2 × · · · × p n + 1. u n+1 = u n2 − 2. Démontrer que E est un entier supérieur ou égal â 2, et que E est premier avec chacun des nombres p1, p2, . . . , pn . 2. En utilisant le fait que E admet un diviseur premier conclure. Si n est un entier naturel supérieur ou égal à 2, le test permet d'affirmer que le nombre Mn est premier si et seulement si u n−2 ≡ 0 modulo Mn . Cette propriété est admise dans la suite. 1. Utiliser le test de Lucas-Lehmer pour vérifier que le nombre de Mersenne M 5 est premier 2. Soit n un entier naturel supérieur ou égal à 3. Partie B L'algorithme suivant, qui est incomplet, doit permettre de vérifier si le nombre de Mersenne Mn est premier, en utilisant le test de Lucas-Lehmer. Pour tout entier naturel k ⩾ 2 , on pose Mk = 2k − 1 . On dit que Mk est le k -ième nombre de Mersenne. Variables : Initialisation : Traitement : 1. (a) Reproduire et compléter le tableau suivant, qui donne quelques valeurs de Mk : k Mk 2 3 3 4 5 6 7 8 9 10 Fin Pour Si M divise u alors afficher « M ……… » sinon afficher « M ……… » (b) D'après le tableau précédent, si k est un nombre premier, peut-on conjecturer que le nombre Mk est premier ? 2. Soient p et q deux entiers naturels non nuls. (a) Justifier l'égalité : 1 + 2p + + (2p )2 + (2p )3 + · · · (2p )q−1 = u, M, n et i sont des entiers naturels u prend la valeur 4 Demander un entier n ⩾ 3 M prend la valeur …… Pour i allant de 1 à …faire u prend la valeur … Recopier et compléter cet algorithme de façon à ce qu'il remplisse la condition voulue. (2p )q − 1 . 2p − 1 (b) En déduire que 2pq − 1 est divisible par 2p − 1 . Page 7 TS-spe Exercices bac --2013-2016-- Algorithmique E 7 . correction Centres Étrangers 2013 Candidats ayant choisi la spécialité mathématique ⋆ ⋆ ⋆ Algorithme lancé ⋆ ⋆ ⋆ En l'année 2013, a prend la valeur 20 et b prend la valeur 10 En l'année 2014, a prend la valeur 19 et b prend la valeur 11 En l'année 2015, a prend la valeur 18,5 et b prend la valeur 11,5 En l'année 2016, a prend la valeur 18,25 et b prend la valeur 11,75 En l'année 2017, a prend la valeur 18,125 et b prend la valeur 11,875 En l'année 2018. a prend la valeur 18,042 5 et b prend la valeur 11,937 5 En l'année 2019, a prend la valeur 18,031 25 et b prend la valeur 11,968 75 En l'année 2020, a prend la valeur 18,015 625 et b prend la valeur 11,984 375 ⋆ ⋆ ⋆ Algorithme terminé ⋆ ⋆ ⋆ Une espèce d'oiseaux ne vit que sur deux îles A et B d'un archipel. Au début de l'année 2013, 20 millions d'oiseaux de cette espèce sont présents sur l'île A et 10 millions sur l'île B. Des observations sur plusieurs années ont permis aux ornithologues d'estimer que, compte tenu des naissances, décès, et migrations entre les deux îles, on retrouve au début de chaque année les proportions suivantes : □ sur l'île A : 80 % du nombre d'oiseaux présents sur l'île A au début de l'année précédente et 30 % du nombre d'oiseaux présents sur l'île B au début de l'année précédente ; □ sur l'île B : 20 % du nombre d'oiseaux présents sur l'île A au début de l'année précédente et 70 % du nombre d'oiseaux présents sur l'île B au début de l'année précédente. Au vu de ces résultats, émettre des conjectures concernant le sens de variation et la convergence des suites (an ) et (bn ) . Pour tout entier naturel n , on note an (respectivement bn ) le nombre d' oiseaux (en millions) présents sur l'île A (respectivement B) au début de l'année (2013 + n) . Partie B - Étude mathématique Partie A - Algorithmique et conjectures On note Un On donne ci-contre un algorithme qui doit afficher le nombre d'oiseaux vivant sur chacune des deux iles, pour chaque année comprise entre 2013 et une année choisie par l'utilisateur. Début de l'algorithme Lire n Affecter à a la valeur 20 Affecter à b la valeur 10 Affecter à i la valeur 2013 Afficher i Afficher a Afficher b Tant que i < n faire Affecter à c la valeur (0, 8a + 0, 3b) Affecter à b la valeur (0, 2a + 0, 7b) Affecter à a la valeur c Fin du Tant que Fin de l 'algorithme ( ) an la matrice colonne . bn 1. Montrer que, pour tout entier naturel n , Un+1 = MUn , où M est une matrice carrée d'ordre 2 que l'on déterminera. On admet alors que Un = Mn U0 pour tout entier naturel n ⩾ 1 . 2. À l'aide d'un raisonnement par récurrence, justifier que, pour tout entier naturel n ⩾ 1 : ( 0, 6 + 0, 4 × 0, 5n M = 0, 4 − 0, 4 × 0, 5n n ) 0, 6 − 0, 6 × 0, 5n . 0, 4 + 0, 6 × 0, 5n On ne détaillera le calcul que pour le premier des coefficients de la matrice Mn . 3. Exprimer an en fonction de n , pour tout entier naturel n ⩾ 1 . 4. Avec ce modèle, peut-on dire qu'au bout d'un grand nombre d'années, le nombre d'oiseaux sur l'île A va se stabiliser ? Si oui, préciser vers quelle valeur. 1. Cet algorithme comporte des oublis dans le traitement. Repérer ces oublis et les corriger. 2. On donne ci-dessous une copie d'écran des résultats obtenus après avoir corrigé l'algorithme précédent dans un logiciel d'algorithmique, l'utilisateur avant choisi l'année 2020. Page 8 TS-spe Exercices bac --2013-2016-- Algorithmique E ( 8 2 4. Soient P = 1 Liban 2013 . correction Candidats AYANT SUIVI l'enseignement de spécialité Démontrer par récurrence que, pour tout entier naturel non nul n, An = PDn Q . 5. À l'aide des questions précédentes, on peut établir le résultat suivant, que l'on admet. 1. Calculer u 2 et u3 . Pour tout entier naturel non nul n , 2. Pour tout entier naturel n ⩾ 2 , on souhaite calculer u n à l'aide de l'algorithme suivant : Traitement : ( −2n+1 + 3n+1 A = −2n + 3n n a, b et c sont des nombres réels i et n sont des nombres entiers naturels supérieurs ou égaux à 2 a prend la valeur 3 b prend la valeur 8 Saisir n Pour i variant de 2 à n faire c prend la valeur a a prend la valeur b b prend la valeur … La suite (u n ) a-t-elle une limite ? (a) Recopier la ligne de cet algorithme comportant des pointillés et les compléter. On obtient avec cet algorithme le tableau de valeurs suivant : n un 7 8 9 10 11 12 13 14 15 4 502 13 378 39 878 119 122 356 342 1 066 978 3 196 838 9 582 322 28 730 582 (b) Quelle conjecture peut-on émettre concernant la monotonie de la suite (un ) ? 3. Pour tout entier naturel n , on note Cn ) 3 × 2n+1 − 2 × 3n+1 . 3 × 2n − 2 × 3n En déduire une expression de un en fonction de n . Fin Pour Afficher b Sortie : ) 3 . −2 On admet que A = PDQ . u n+2 = 5u n+1 − 6u n . Initialisation : ) ( 0 −1 et Q = 3 1 Calculer QP . On considère la suite (u n ) définie par u 0 = 3, u 1 = 8 et, pour tout n supérieur ou égal à 0 : Variables : ) ( 3 2 ,D= 1 0 ( ) u n+1 la matrice colonne . un On note A la matrice carrée d'ordre 2 telle que, pour tout entier naturel n , Cn+1 = ACn . Déterminer A et prouver que, pour tout entier naturel n, Cn = An C0 . Page 9 TS-spe E Exercices bac --2013-2016-- Algorithmique 9 (b) Démontrer par récurrence que, pour tout entier naturel n non nul, Liban 2014 . correction Candidats ayant suivi l'enseignement de spécialité 0,95n n D = 0 0 Un laboratoire étudie la propagation d'une maladie sur une population. Un individu sain est un individu n'ayant jamais été touché par la maladie. Un individu malade est un individu qui a été touché par la maladie et non guéri. Un individu guéri est un individu qui a été touché par la maladie et qui a guéri. Une fois guéri, un individu est immunisé et ne peut plus tomber malade. Les premières observations nous montrent que, d'un jour au jour suivant : 0,95n 1 (0,95n − 0,8n ) 3 1 (3 − 4 × 0,95n + 0,8n ) 3 On admet que An = • 5 % des individus tombent malades ; 0 0 0,8n 1 − 0,8n 0 1 1 3 • 20 % des individus guérissent. 4. (a) Vérifier que pour tout entier naturel n , bn = (0,95n − 0,8n ) Pour tout entier naturel n , on note an la proportion d'individus sains n jours après le début de l'expérience, bn la proportion d'individus malades n jours après le début de l'expérience, et cn celle d'individus guéris n jours après le début de l'expérience. On suppose qu'au début de l'expérience, tous les individus sont sains, c'est à dire que a0 = 1 , b 0 = 0 et c 0 = 0 (b) Déterminer la limite de la suite (bn ) . (c) On admet que la proportion d'individus malades croît pendant plusieurs jours, puis décroit. On souhaite déterminer le pic épidémique, c'est à dire le moment où la proportion d'individus malades est à son maximum. 1. Calculer a1 , b1 et c1 . 2. (a) Quelle est la proportion d'individus sains qui restent sains d'un jour au jour suivant ? En déduire an+1 en fonction de an . (b) Exprimer bn+1 en fonction de an et de bn . On admet que c n+1 = 0,2bn + c n . an Conclure. cn 0 0,8 0,2 À cet effet, on utilise l'algorithme donné en annexe 2 (à rendre avec la copie), dans lequel on compare les termes successifs de la suite (bn ) . Compléter l'algorithme de façon qu'il affiche le rang du jour où le pic épidémique est atteint et compléter le tableau fourni en annexe 2. Pour tout entier naturel n , on définit Un = bn 0,95 On définit les matrices A = 0,05 0 0 0 1 0 0,8n 0 0,95 0 0 et D = 0 0 1 0 0,8 0 0 0 1 Annexe 2 À rendre avec la copie On admet qu'il existe une matrice inversible P telle que D = P −1 × A × P et que, pour tout entier naturel n supérieur ou égal à 1, An = P × Dn × P −1 . 3. (a) Vérifier que, pour tout entier naturel n , Un+1 = A × Un . E n On admet que, pour tout entier naturel n , Un = A × U0 . 4 Algorithme et tableau à compléter Page 10 TS-spe Exercices bac --2013-2016-- Algorithmique Variables : b, b ′ , x, y sont des réels k est un entier naturel Initialisation : Affecter à b la valeur 0 Affecter à b ′ la valeur 0,05 Affecter à k la valeur 0 Affecter à x la valeur 0,95 Affecter à y la valeur 0,8 Traitement : Tant que b < b ′ faire : Affecter à k la valeur k + 1 Affecter à b la valeur b ′ Affecter à x la valeur 0,95x Affecter à y la valeur 0,80y Affecter à b ′ la valeur · · · · · · Fin Tant que Sortie Après le 7e passage dans la boucle Tant que : Afficher · · · · · · k b x y b′ 7 0,162 8 0,663 4 0,167 8 0,165 2 Test : b < b ′ ? V Après le 8e passage éventuel dans la boucle Tant que Après le 9e passage éventuel dans la boucle Tant que Page 11 TS-spe E Exercices bac --2013-2016-- Algorithmique 10 (b) On admet que cette relation de récurrence permet de conclure que pour tout entier naturel n , Métropole 2014 . correction Candidats ayant suivi l'enseignement de spécialité Un pisciculteur dispose de deux bassins A et B pour l'élevage de ses poissons. Tous les ans à la même période : □ □ Y2n = 2n Y0 . En déduire que Y2n+1 = 2n Y1 puis démontrer que pour tout entier naturel n , il vide le bassin B et vend tous les poissons qu'il contenait et transfère tous les poissons du bassin A dans le bassin B ; a 2n = 600 × 2n − 400 et a 2n+1 = 800 × 2n − 400. la vente de chaque poisson permet l'achat de deux petits poissons destinés au bassin A. 4. Le bassin A a une capacité limitée à 10 000 poissons. Par ailleurs, le pisciculteur achète en plus 200 poissons pour le bassin A et 100 poissons pour le bassin B. (a) On donne l'algorithme suivant. Variables : Initialisation : Traitement : Pour tout entier naturel supérieur ou égal à 1, on note respectivement an et bn les effectifs de poissons des bassins A et B au bout de n années. En début de première année, le nombre de poissons du bassin A est a0 = 200 et celui du bassin B est b0 = 100 . 0 2. On désigne par A et B les matrices telles que A = 1 ( ) an naturel n , on pose Xn = . bn Demander à l'utilisateur la valeur de p . Si p est pair p 2 Affecter à a la valeur 600 × 2n − 400. Affecter à n la valeur 1. Justifier que a1 = 400 et b1 = 300 puis calculer a2 et b2 . ( a, p et n sont des entiers naturels. Sinon p −1 2 Affecter à a la valeur 800 × 2n − 400. ) ( ) 2 200 et B = et pour tout entier 0 100 Affecter à n la valeur Sortie : Fin de Si. Afficher a . (a) Expliquer pourquoi pour tout entier naturel n , X n+1 = AXn + B . Que fait cet algorithme ? Justifier la réponse. ( ) ( ) x x (b) Déterminer les réels x et y tels que =A +B. y y (b) Écrire un algorithme qui affiche le nombre d'années pendant lesquelles le pisciculteur pourra utiliser le bassin A. ( ) a n + 400 (c) Pour tout entier naturel n , on pose Yn = . b n + 300 Démontrer que pour tout entier naturel n, Yn+1 = AYn . 3. Pour tout entier naturel n , on pose Zn = Y2n . (a) Démontrer que pour tout entier naturel n, Zn+1 = A2 Zn . En déduire que pour tout entier naturel n, Zn+1 = 2Z n . Page 12 TS-spe E Exercices bac --2013-2016-- Algorithmique 11 Nouvelle Calédonie 2014 . correction Candidats ayant suivi l'enseignement de spécialité 3. On considère les suites d'entiers naturels (u n ) et (v n ) définies pour tout entier naturel n par { u n = 2 + 221n On considère l'algorithme suivant, où A et B sont des entiers naturels tels que A < B : Entrées : A et B entiers naturels tels que A < B Variables : D est un entier Les variables d'entrées A et B et v0 v n+1 = = 3 v n + 331 (a) Exprimer v n en fonction de l'entier naturel n . (b) Déterminer tous les couples d'entiers naturels (p ; q) tels que up = v q , 0 ⩽ p ⩽ 500 et Traitement : 0 ⩽ q ⩽ 500 . Annexe à rendre avec la copie Affecter à D la valeur de B − A réservé aux candidats ayant suivi l'enseignement de spécialité Tant que D > 0 B prend la valeur de A A prend la valeur de D Si B > A Alors D prend la valeur de B − A Sinon D prend la valeur de A − B Fin Si Fin Tant que Sortie : Afficher A 1. On entre A = 12 et B = 14 . En remplissant le tableau donné en annexe, déterminer la valeur affichée par l'algorithme. 2. Cet algorithme calcule la valeur du PGCD des nombres A et B . En entrant A = 221 et B = 331 , l'algorithme affiche la valeur 1. (a) Justifier qu'il existe des couples (x ; y) d'entiers relatifs solutions de l'équation (E ) 221x − 331y = 1. (b) Vérifier que le couple (3 ; 2) est une solution de l'équation (E). En déduire l'ensemble des couples (x ; y) d'entiers relatifs solutions de l'équation (E). Page 13 A B 12 14 D TS-spe E Exercices bac --2013-2016-- Algorithmique 12 Variables : Traitement : Polynésie 2014 . correction Candidats ayant suivi l'enseignement de spécialité Dans cet exercice, on appelle numéro du jour de naissance le rang de ce jour dans le mois et numéro du mois de naissance, le rang du mois dans l'année. Par exemple, pour une personne née le 14 mai, le numéro du jour de naissance est 14 et le numéro du mois de naissance est 5. Partie A Lors d'une représentation, un magicien demande aux spectateurs d'effectuer le programme de calcul (A) suivant : « Prenez le numéro de votre jour de naissance et multipliez-le par 12. Prenez le numéro de votre mois de naissance et multipliez-le par 37. Ajoutez les deux nombres obtenus. Je pourrai alors vous donner la date de votre anniversaire ». Un spectateur annonce 308 et en quelques secondes, le magicien déclare : « Votre anniversaire tombe le 1er août ! ». 1. Vérifier que pour une personne née le le nombre 308 . 1er août, le programme de calcul (A) donne effectivement j et m sont des entiers naturels Pour m allant de 1 à 12 faire : Pour j allant de 1 à 31 faire : z prend la valeur 12 j + 31m Afficher z Fin Pour Fin Pour Modifier cet algorithme afin qu'il affiche toutes les valeurs de j et de m telles que 12 j + 31m = 503 . 2. Deuxième méthode : (a) Démontrer que 7m et z ont le même reste dans la division euclidienne par 12. (b) Pour m variant de 1 à 12, donner le reste de la division euclidienne de 7m par 12. (c) En déduire la date de l'anniversaire d'un spectateur ayant obtenu le nombre 503 avec le programme de calcul (B). 3. Troisième méthode : 2. (a) Pour un spectateur donné, on note j le numéro de son jour de naissance, m celui de son mois de naissance et z le résultat obtenu en appliquant le programme de calcul (A). Exprimer z en fonction de j et de m et démontrer que z et m sont congrus modulo 12. (b) Retrouver alors la date de l'anniversaire d'un spectateur ayant obtenu le nombre 474 en appliquant le programme de calcul (A). (a) Démontrer que le couple (−2 ; 17) est solution de l'équation 12x + 31y = 503 . (b) En déduire que si un couple d'entiers relatifs (x ; y) est solution de l'équation 12x + 31y = 503 , alors 12(x + 2) = 31(17 − y) . (c) Déterminer l'ensemble de tous les couples d'entiers relatifs (x ; y) , solutions de l'équation 12x + 31y = 503 . Partie B (d) Démontrer qu'il existe un unique couple d'entiers relatifs (x ; y) tel que 1 ⩽ y ⩽ 12 . Lors d'une autre représentation, le magicien décide de changer son programme de calcul. Pour un spectateur dont le numéro du jour de naissance est j et le numéro du mois de naissance est m , le magicien demande de calculer le nombre z défini par z = 12 j + 31m . Dans les questions suivantes, on étudie différentes méthodes permettant de retrouver la date d'anniversaire du spectateur. En déduire la date d'anniversaire d'un spectateur ayant obtenu le nombre 503 avec le programme de calcul (B). 1. Première méthode : On considère l'algorithme suivant : Page 14 TS-spe E Exercices bac --2013-2016-- Algorithmique 13 . correction Candidats ayant suivi la spécialité ( xn 2. On définit la suite (Un ) par Un = yn Pondichéry 2014 Chaque jeune parent utilise chaque mois une seule marque de petits pots pour bébé. Trois marques X, Y et Z se partagent le marché. Soit n un entier naturel. On note : Xn l'évènement « la marque X est utilisée le mois n », Yn l'évènement « la marque Y est utilisée le mois n », Z n l'évènement « la marque Z est utilisée le mois n ». Les probabilités des évènements X n , Yn , Z n sont notées respectivement x n , y n , z n . La campagne publicitaire de chaque marque fait évoluer la répartition. Un acheteur de la marque X le mois n , a le mois suivant : ) pour tout entier naturel n . ) ( ) 0, 4 0, 1 et B = . 0, 1 0, 2 ( ) 0, 5 Au début de l'étude statistique (mois de janvier 2014 : n = 0 ), on estime que U0 = . 0, 3 ( 0, 4 On admet que, pour tout entier naturel n, Un+1 = A × Un + B où A = 0, 2 On considère l'algorithme suivant : Variables Entrée et initialisation 50 % de chance de rester fidèle à cette marque, 40 % de chance d'acheter la marque Y, 10 % de chance d'acheter la marque Z. Un acheteur de la marque Y le mois n , a le mois suivant : 30 % de chance de rester fidèle à cette marque, 50 % de chance d'acheter la marque X, Tant que i < n U prend la valeur A × U + B i prend la valeur i + 1 Fin de Tant que Afficher U Traitement 20 % de chance d'acheter la marque Z. Un acheteur de la marque Z le mois n , a le mois suivant : n et i des entiers naturels. A, B et U des matrices Demander la valeur de n i prend la valeur 0( ) 0, 4 0, 4 A prend la valeur 0, 2 0, 1 ( ) 0, 1 B prend la valeur 0, 2 ( ) 0, 5 U prend la valeur 0, 3 Sortie 70 % de chance de rester fidèle à cette marque, (a) Donner les résultats affichés par cet algorithme pour n = 1 puis pour 10 % de chance d'acheter la marque X, n =3. 20 % de chance d'acheter la marque Y. (b) Quelle est la probabilité d'utiliser la marque X au mois d'avril ? Dans la suite de l'exercice, on cherche à déterminer une expression de Un en fonction de n . ( 1. (a) Exprimer x n+1 en fonction de x n , y n et z n . 1 On note I la matrice 0 On admet que : y n+1 = 0, 4x n + 0, 3y n + 0, 2z n et que z n+1 = 0, 1x n + 0, 2y n + 0, 7z n . ) 0 et N la matrice I − A . 1 3. On désigne par C une matrice colonne à deux lignes. (b) Exprimer z n en fonction de x n et y n . En déduire l'expression de x n+1 et y n+1 en fonction de x n et y n . (a) Démontrer que C = A × C + B équivaut à N × C = B . Page 15 TS-spe Exercices bac --2013-2016-- Algorithmique 45 23 (b) On admet que N est une matrice inversible et que N−1 = 10 23 17 46 En déduire que C = 7 . 23 20 23 . 30 23 4. On note Vn la matrice telle que Vn = Un − C pour tout entier naturel n . (a) Montrer que, pour tout entier naturel n, Vn+1 = A × Vn . (b) On admet que Un = An × (U0 − C) + C . Quelles sont les probabilités d'utiliser les marques X, Y et Z au mois de mai ? Page 16 TS-spe E Exercices bac --2013-2016-- Algorithmique 14 4. On donne l'algorithme suivant où MOD (N, k) représente le reste de la division euclidienne de Pondichéry 2015 . correction Candidat ayant suivi l'enseignement de spécialité N par k . Les nombres de la forme 2n − 1 où n est un entier naturel non nul sont appelés nombres de Mersenne. Variables : n entier naturel supérieur ou égal à 3 k entier naturel supérieur ou égal à 2 Initialisation : Demander à l'utilisateur la valeur de n . Affecter à k la valeur 2. p Tant que MOD(2n − 1, k) ̸= 0 et k ⩽ 2n − 1 Affecter à k la valeur k + 1 Fin de Tant que. Afficher k . p Si k > 2n − 1 Afficher « CAS 1 » Sinon Afficher « CAS 2 » Fin de Si 1. On désigne par a, b et c trois entiers naturels non nuls tels que Traitement : PGCD (b ; c) = 1 . Prouver, à l'aide du théorème de Gauss, que : Sortie : si b divise a et c divise a alors le produit bc divise a . 2. On considère le nombre de Mersenne 233 − 1 . Un élève utilise sa calculatrice et obtient les résultats ci-dessous. ( 33 ) 2 −1 ÷3 (a) Qu'affiche cet algorithme si on saisit n = 33 ? Et si on saisit n = 7 ? 2863311530 ( 33 ) 2 −1 ÷4 (b) Que représente le CAS 2 pour le nombre de Mersenne étudié ? Que représente alors le nombre k affiché pour le nombre de Mersenne étudié ? 2147483648 ( 33 ) 2 − 1 ÷ 12 (c) Que représente le CAS 1 pour le nombre de Mersenne étudié ? 715827882,6 ( ) ( ) ( ) Il affirme que 3 divise 233 − 1 et 4 divise 233 − 1 et 12 ne divise pas 233 − 1 . (a) En quoi cette affirmation contredit-elle le résultat démontré à la question 1. ? ( ) (b) Justifier que, en réalité, 4 ne divise pas 233 − 1 . (c) En remarquant que 2 ≡ −1 [3] , montrer que, en réalité, 3 ne divise pas 233 − 1 . ( )2 ( )3 ( )10 (d) Calculer la somme S = 1 + 23 + 23 + 23 + · · · + 23 . (e) En déduire que 7 divise 233 − 1 . 3. On considère le nombre de Mersenne 27 − 1 . Est-il premier ? Justifier. Page 17 TS-spe E Exercices bac --2013-2016-- Algorithmique 15 On définie la suite (An ) de points du plan de coordonnées (x n : y n ) vérifiant pour tout n entier naturel : { Antilles 2016 . correction Candidats ayant suivi l'enseignement de spécialité = = x0 y0 Les parties A et B sont indépendantes Partie A 1 2 −13 2 7x − 3y = 1. (E) 1. Un algorithme incomplet est donné ci-dessous. Le recopier et le compléter, en écrivant ses lignes manquantes (1) et (2) de manière à ce qu'il donne les solutions entières (x ; y) de l'équation (E) vérifiant −5 ⩽ x ⩽ 10 et −5 ⩽ y ⩽ 10 . 1. On note M la matrice ( Xn = ) = − 13 2 x n + 3y n y n+1 = − 35 2 x n + 8y n On considère l'équation suivante d'inconnues x et y entiers relatifs : et x n+1 3 . Pour tout entier naturel n , on pose 8 −35 2 xn . yn (a) Montrer que, pour tout entier naturel n , X n+1 = MXn . (b) Sans justifier, exprimer pour tout entier naturel n , X n en fonction de Mn et X 0 . Variables : Début : ( X est un nombre entier Y est un nombre entier Pour X variant de −5 à 10 (1) . . . . . . . . . . . . . . . (2) . . . . . . . . . . . . . . . Alors Afficher X et Y Fin Si Fin Pour Fin Pour −2 2. On considère la matrice P = −5 ( ) 7 −3 est définie par P −1 = . −5 2 ) −3 et on admet que la matrice inverse de P , notée P −1 , −7 (a) Vérifier que P−1 MP est une matrice diagonale D que l'on précisera. (b) Pour tout entier naturel n , donner Dn sans justification. (c) Démontrer par récurrence que, pour tout entier naturel n , Mn = PDn P −1 . Fin −14 + 215n 6 − 26n . 3. On admet que, pour tout entier naturel n , Mn = −35 + 235n 15 − 214n En déduire que, pour tout entier naturel n , une expression de x n et y n en fonction de n . 2. (a) Donner une solution particulière de l'équation (E). (b) Déterminer l'ensemble des couples d'entiers relatifs solutions de l'équation (E). (c) Déterminer l'ensemble des couples (x ; y) d'entiers relatifs solutions de l'équation (E) tels que −5 ⩽ x ⩽ 10 et −5 ⩽ y ⩽ 10 . 4. Montrer que, pour tout entier naturel n , le point An appartient à la droite D . Partie B ( ) Le plan complexe est rapporté à un repère orthonormé O;⃗ u ,⃗ v . On considère la droite D d'équation 7x − 3y − 1 = 0 Page 18 TS-spe E Exercices bac --2013-2016-- Algorithmique 16 2. On considère l'algorithme suivant : CentresetrangersS2016-exo-5.tex . correction Candidat/e/s ayant choisi la spécialité mathématique VARIABLES : TRAITEMENT : Le but de cet exercice est d'étudier, sur un exemple, une méthode de chiffrement publiée en 1929 par le mathématicien et cryptologue Lester Hill. Ce chiffrement repose sur la donnée d'une matrice A , connue uniquement de l'émetteur et du destinataire. ( ) Dans tout l'exercice, on note A la matrice définie par : A = 5 7 a, u , et r sont des nombres (a est naturel et premier avec 26) Lire a u prend la valeur 0, et r prend la valeur 0 Tant que r ̸= 1 u prend la valeur u + 1 r prend la valeur du reste de la division euclidienne de u × a par 26 Fin du Tant que Afficher u 2 . 7 Partie A -- Chiffrement de Hill SORTIE Voici les différentes étapes de chiffrement pour un mot comportant un nombre pair de lettres : On entre la valeur a = 21 dans cet algorithme. Étape 1 Étape 2 On divise le mot en blocs de deux lettres consécutives puis, pour chaque bloc, on effectue chacune des étapes suivantes. On associe aux deux lettres du bloc les deux entiers x 1 et x 2 tous deux compris entre 0 et 25, qui correspondent aux deux lettres dans le même ordre, dans le tableau suivant : A B C D E F G H I J K L M 0 1 2 3 4 5 6 7 8 9 10 11 12 N 13 Étape 3 Étape 4 Étape 5 O 14 P 15 Q 16 R 17 S 18 ( T 19 U 20 V 21 W 22 X 23 Y 24 Z 25 ) ( ) x1 y1 On transforme la matrice X = en la matrice Y = vérifiant Y = AX. x2 y ( ) (2 ) y1 r1 On transforme la matrice Y = en la matrice R = , où r 1 est le reste de la y2 r2 division euclidienne de y 1 par 26 et r 2 celui de la division euclidienne de y 2 par 26. On associe aux entiers r 1 et r 2 les deux lettres correspondantes du tableau de l'étape 2. Le bloc chiffré est le bloc obtenu en juxtaposant ces deux lettres. Question : utiliser la méthode de chiffrement exposée pour chiffrer le mot « HILL ». Partie B - Quelques outils mathématiques nécessaires au déchiffrement 1. Soit a un entier relatif premier avec 26. Démontrer qu'il existe un entier relatif u tel que u × a ≡ 1 modulo 26 . (a) Reproduire sur la copie et compléter le tableau suivant, jusqu'à l'arrêt de l'algorithme. u r 0 0 1 21 2 … … … (b) En déduire que 5 × 21 ≡ 1 modulo 26 . ( 5 3. On rappelle que A est la matrice A = 7 ) ( 2 1 et on note I la matrice : I = 7 0 ) 0 . 1 (a) Calculer la matrice 12A − A2 . (b) En déduire la matrice B telle que BA = 21I . (c) Démontrer que si AX = Y , alors 21X = BY . Partie C - Déchiffrement On veut déchiffrer ( ) le mot VLUP. x1 la matrice associée, selon le tableau de correspondance, à un bloc de deux lettres x2 ( ) ( ) y1 5 2 avant chiffrement, et Y = la matrice définie par l'égalité : Y = AX = X. y2 7 7 Si r 1 et r 2 sont les restes respectifs de y 1 et y 2 dans la(division euclidienne par 26, le bloc de ) r1 deux lettres après chiffrement est associé à la matrice R = . r2 On note X = Page 19 TS-spe Exercices bac --2013-2016-- Algorithmique { 1. Démontrer que : 21x 1 21x 2 = = 7y 1 − 2y 2 −7y 1 + 5y 2 { 2. En utilisant la question B .2., établir que : x1 x2 ≡ ≡ 9r 1 + 16r 2 17r 1 + 25r 2 modulo 26 modulo 26 ( ) ( ) 21 20 3. Déchiffrer le mot VLUP, associé aux matrices et . 11 15 Page 20 TS-spe E Exercices bac --2013-2016-- Algorithmique 17 Liban 2016 . correction Candidats ayant suivi l'enseignement de spécialité Variables : Initialisation : Pour chacune des affirmations suivantes, dire si elle est vraie ou fausse en justifiant la réponse. Un point est attribué par réponse exacte justifiée. Une réponse non justifiée ne sera pas prise en compte et l'absence de réponse n'est pas pénalisée. Traitement : { • On considère le système Sortie : n n ≡ ≡ 1 3 [5] [4] Affirmation 4 : En sortie, cet algorithme affiche les valeurs de a10 et b10 . Affirmation 3 : Après 4 secondes, l'automate a autant de chances d'être dans l'état A que d'être dans l'état B . Affirmation 2 : Pour tout entier relatif k , l'entier 11 + 20k est solution du système. Affirmation 3 : Si un entier relatif n est solution du système alors il existe un entier relatif k tel que n = 11 + 20k . Un automate peut se trouver dans deux états A ou B. À chaque seconde il peut soit rester dans l'état où il se trouve, soit en changer, avec des probabilités données par le graphe probabiliste ci-dessous. Pour tout entier naturel n , on note an la probabilité que l'automate se trouve dans l'état A après n secondes et bn la probabilité que l'automate se trouve dans l'état B après n secondes. Au départ, l'automate est dans l'état B. 0,7 0,3 Fin Pour Afficher a Afficher b d'inconnue n entier relatif. Affirmation 1 : Si n est solution de ce système alors n − 11 est divisible par 4 et par 5. • a et b sont des réels a prend la valeur 0 b prend la valeur 1 Pour k allant de 1 à 10 a prend la valeur 0, 8a + 0, 3b b prend la valeur 1 − a B A 0,2 0,8 On considère l'algorithme suivant : Page 21 TS-spe E Exercices bac --2013-2016-- Algorithmique 3 18 7 Métropole 2016 . correction Pour les candidats ayant suivi l'enseignement de spécialité 4. Soit ∆ la droite d'équation y = x − . Cette droite possède-t-elle un point dont les coordon8 4 nées sont des entiers relatifs ? Justifier. Pour tout couple d'entiers relatifs non nuls (a, b) , on note pgcd (a, b) le plus grand diviseur com( ) mun de a et b . Le plan est muni d'un repère O ;⃗ı,⃗ȷ . 5. On donne l'algorithme suivant : 5 4 2 3 Variables : 1. Exemple. Soit ∆1 la droite d'équation y = x − . (a) Montrer que si (x, y) est un couple d'entiers relatifs alors l'entier 15x − 12y est divisible par 3. Entrées : Traitement et sorties : (b) Existe-il au moins un point de la droite ∆1 dont les coordonnées sont deux entiers relatifs ? Justifier. M, N, P, Q : entiers relatifs non nuls, tels que pgcd(M, N) = pgcd(P, Q) = 1 X : entier naturel Saisir les valeurs de M, N, P, Q Si Q divise N alors X prend la( valeur 0 ) P M X − n'est pas entier N Q ( ) M P et − X − n'est pas entier faire N Q X prend la valeur X + 1 Tant que Généralisation On considère désormais une droite ∆ d'équation (E) : y = m p x− où m, n, p et q sont des n q entiers relatifs non nuls tels que pgcd (m, n) = pgcd(p, q) = 1 . Ainsi, les coefficients de l'équation (E) sont des fractions irréductibles et on dit que ∆ est une droite rationnelle. Le but de l'exercice est de déterminer une condition nécessaire et suffisante sur m, n, p et q pour qu'une droite rationnelle ∆ comporte au moins un point dont les coordonnées sont deux entiers relatifs. ( ) 2. On suppose ici que la droite ∆ comporte un point de coordonnées x 0 , y 0 où x 0 et y 0 sont Fin tant que Si M P X − est entier alors N Q M P Afficher X, X − N Q Sinon des entiers relatifs. Afficher −X, − (a) En remarquant que le nombre n y 0 − mx 0 est un entier relatif, démontrer que q divise le produit np . Fin Si Sinon Afficher « Pas de solution » Fin Si (b) En déduire que q divise n . ( M P X− N Q ) 3. Réciproquement, on suppose que q divise n , et on souhaite trouver un couple x 0 , y 0 d'entiers relatifs tels que y 0 = m p x0 − . n q (a) Justifier que cet algorithme se termine pour toute entrée de M, N, P, Q , entiers relatifs non nuls tels que pgcd (M, N) = pgcd (P, Q) = 1 . (a) On pose n = qr , où r est un entier relatif non nul. Démontrer qu'on peut trouver deux entiers relatifs u et v tels que qr u − mv = 1 . ( (b) Que permet-il d'obtenir ? ) (b) En déduire qu'il existe un couple x 0 , y 0 d'entiers relatifs tels que y0 = m p x0 − . n q Page 22 TS-spe E Exercices bac --2013-2016-- Algorithmique 19 Métropole septembre 2016 . correction Candidats ayant suivi l'enseignement de spécialité variables On dispose d'un dé équilibré à 6 faces numérotées de 1 à 6 et de 3 pièces A, B et C ayant chacune un côté pile et un côté face. Un jeu consiste à lancer une ou plusieurs fois le dé. Après chaque lancer de dé, si l'on obtient 1 ou 2, alors on retourne la pièce A, si l'on obtient 3 ou 4, alors on retourne la pièce B et si l'on obtient 5 ou 6, alors on retourne la pièce C. Au début du jeu, les 3 pièces sont toutes du côté face. 1er passage boucle Pour Initialisation : Traitement : Sortie : d a b c s initialisation 1. Dans l'algorithme ci-dessous, 0 code le côté face et 1 code le côté pile. Si a code un côté de la pièce A, alors 1 − a code l'autre côté de la pièce A. Variables : i 2e passage boucle Pour 3e passage boucle Pour (b) Cet algorithme permet-il de savoir si, après une exécution de n tirages, les trois pièces sont du côté pile ? 2. Pour tout entier naturel n , on note : • X n l'évènement : « À l'issue de n lancers de dés, les trois pièces sont du côté face » • Yn l'évènement : « À l'issue de n lancers de dés, une seule pièce est du côté pile et les autres sont du côté face » a , b , c , d , s sont des entiers naturels i , n sont des entiers supérieurs ou égaux à 1 a prend la valeur 0 b prend la valeur 0 c prend la valeur 0 Saisir n Pour i allant de 1 à n faire d prend la valeur d'un entier aléatoire compris • Z n l'évènement : « À l'issue de n lancers de dés, exactement deux pièces sont du côté pile et l'autre est du côté face » • Tn l'évènement : « À l'issue de n lancers de dés, les trois pièces sont du côté pile ». De plus on note, x n = p (X n ) ; y n = p (Yn ) ; z n = p (Zn ) et tn = p (Tn ) les probabilités respectives des évènements X n , Yn , Zn et Tn . (a) Donner les probabilités x 0 , y 0 , z 0 et t0 respectives qu'au début du jeu il y ait 0, 1, 2 ou 3 pièces du côté pile. entre 1 et 6 Si d ⩽ 2 alors a prend la valeur 1 − a sinon Si d ⩽ 4 alors b prend la valeur 1 − b sinon c prend la valeur 1 − c FinSi FinSi s prend la valeur a + b + c FinPour Afficher s (b) Recopier l'arbre ci-dessous et compléter les probabilités sur ses branches : Xn xn yn Yn+1 X n+1 Yn Z n+1 zn tn (a) On exécute cet algorithme en saisissant n = 3 et en supposant que les valeurs aléatoires générées successivement pour d sont 1 ; 4 et 2. Recopier et compléter le tableau donné ci-dessous contenant l'état des variables au cours de l'exécution de l'algorithme : Page 23 Yn+1 Zn Tn+1 Tn Z n+1 TS-spe Exercices bac --2013-2016-- Algorithmique ( ) 3. Pour tout entier naturel n , on note Un la matrice ligne x n y n z n t n . (a) Donner la matrice U0 . (b) À l'aide de l'arbre précédemment rempli, déterminer la matrice carrée M telle que, pour tout entier naturel n , Un+1 = Un × M . 4. Démontrer que, pour tout entier naturel n , Un = U0 × Mn . 5. On admet que, pour tout entier n ⩾ 1 , xn = yn = zn = tn = ( )n ( )n (−1)n + 3 × − 13 + 3 × 13 + 1 8 ; ( )n ( )n −3 × − 13 + 3 × 13 − (−1)n × 3 + 3 ( )n −3 × − 13 − 3 × 8 ( 1 )n 3 + (−1)n × 3 + 3 8 ( )n ( ) n −(−1)n + 3 × − 13 − 3 × 13 + 1 8 ; ; . (a) Calculer la probabilité, arrondie à 10−3 près, qu'au bout de 5 lancers de dés, une seule des trois pièces soit du côté pile. (b) Préciser si les affirmations suivantes sont vraies ou fausses. Une réponse non justifiée n'est pas prise en compte • Première affirmation : « À l'issue d'un nombre pair de lancers de dés, les pièces peuvent être toutes les trois du côté pile ». • Deuxième affirmation : « Au cours du jeu, la probabilité que les pièces soient toutes les trois du côté pile peut être supérieure ou égale à 1 ». 4 • Troisième affirmation : « Au cours du jeu, la probabilité que les pièces soient toutes les trois du côté pile peut être supérieure ou égale à 0, 249 ». Page 24 TS-spe Exercices bac --2013-2016-- Algorithmique Partie B . Correction E À chaque lettre de l'alphabet, on associe, grâce au tableau ci-dessous, un nombre entier compris entre 0 et 25 . 1 Amérique du Nord 2013 . énoncé Candidats AYANT SUIVI l'enseignement de spécialité mathématiques Partie A On considère l'algorithme suivant : Variables : Initialisation : Traitement : Sortie : a est un entier naturel b est un entier naturel c est un entier naturel Affecter à c la valeur 0 Demander la valeur de a Demander la valeur de b Tant que a ⩾ b Affecter à c la valeur c + 1 Affecter à a la valeur a − b Fin de tant que Afficher c Afficher a a b Initialisation C 2 D 3 E 4 F 5 G 6 H 7 I 8 J 9 K 10 L 11 M 12 N 13 O 14 P 15 Q 16 R 17 S 18 T 19 U 20 V 21 W 22 X 23 Y 24 Z 25 1. On va coder la lettre U. Étape 1 : Étape 2 : Étape 3 : La lettre U correspond à m = 20. 9m + 5 = 9 × 20 + 5 = 185 ; le reste de la division de 185 par 26 est p = 3. Au nombre p = 3, on associe la lettre D. Donc la lettre U se code en D. 2. On modifie l'algorithme de la partie A pour qu'à une valeur de m entrée par l'utilisateur, il affiche la valeur de p , calculée à l'aide du procédé de codage précédent : c Variables : m est un entier naturel p est un entier naturel Initialisation : Demander la valeur de m Affecter à p la valeur 9m + 5 Tant que p ⩾ 26 Affecter à p la valeur p − 26 Fin de tant que Afficher p 0 Entrées 13 4 0 Traitement 9 4 1 5 4 2 1 4 3 Sortie B 1 On définit un procédé de codage de la façon suivante : Étape 1 : À la lettre que l'on veut coder, on associe le nombre m correspondant dans le tableau. Étape 2 : On calcule le reste de la division euclidienne de 9m + 5 par 26 et on le note p . Étape 3 : Au nombre p , on associe la lettre correspondante dans le tableau. 1. En faisant tourner l'algorithme avec a = 13 et b = 4 , on obtient : Variables A 0 Traitement : Sortie : On affiche la valeur de c : 3 On affiche la valeur de a : 1 2. Dans cet algorithme, on retire le nombre b du nombre a autant de fois que l'on peut et on fait afficher le nombre de fois que l'on a retiré b et ce qui reste dans a ; cet algorithme fournit donc le quotient (dans c ) et le reste (dans a ) de la division de a par b . Partie C 1. On sait que 9 × 3 = 27 ≡ 1 [26] ; donc pour x = 3 , on a 9x ≡ 1 [26] . Page 25 TS-spe Exercices bac --2013-2016-- Algorithmique 2. 9m + 5 ≡ p [26] =⇒ 27m + 15 ≡ 3p [26] ⇐⇒ 27m ≡ 3p − 15 [26] Or 27 ≡ 1 [26] donc 27m ≡ m [26] 27m ≡ 3p − 15 27m ≡ m [26] } =⇒ m ≡ 3p − 15 [26] Réciproquement : m ≡ 3p − 15 [26] ⇐⇒ m + 15 ≡ 3p [26] =⇒ 9m + 135 ≡ 27p [26] Or 27 ≡ 1 [26] donc 27p ≡ p [26] ; de plus 135 = 5 × 26 + 5 donc 135 ≡ 5 [26] . 135 ≡ 5 [26] =⇒ 9m + 135 ≡ 9m + 5 [26] 9m + 135 ≡ 9m + 5 [26] =⇒ 9m + 5 ≡ p [26] 27p ≡ p [26] 9m + 135 ≡ 27p [26] On peut donc dire que : 9m + 5 ≡ p [26] ⇐⇒ m ≡ 3p − 15 [26] . 3. Pour décoder une lettre, on procèdera donc ainsi : Étape 1 : Étape 2 : Étape 3 : À la lettre que l'on veut décoder, on associe le nombre p correspondant dans le tableau. On calcule le reste de la division euclidienne de 3p − 15 par 26 et on le note m . Au nombre m , on associe la lettre correspondante dans le tableau. Pour décoder la lettre B : Étape 1 : À la lettre B, on associe le nombre p = 1. Étape 2 : 3p − 15 = −12 ≡ 14 [26] donc m = 14. Étape 3 : Au nombre m = 14, on associe la lettre O. Donc la lettre B se décode en la lettre O. Page 26 TS-spe E Exercices bac --2013-2016-- Algorithmique 2 □ Antilles 2013 . énoncé Candidats ayant suivi l'enseignement de spécialité En conclusion, pour tout n ∈ (b) On a, pour tout n ∈ ( u0 + v 0 1 u 0 + 2v 0 2 1. On a u 1 = = et v 1 = = . 2 2 3 3 n A = 1 2 1 2 − 21 1 3 )( 1 0 N):( 0 ( 1 )n 6 4 5 − 56 N : An = P′Bn P . 6 5 6 5 ) 2. (a) Pour N = 2 , le tableau de l'état des variables dans l'algorithme est : n 5. (a) En multipliant la matrice A k 1 2 w 0 1/2 u 1/2 7/12 v 2/3 11/18 ( 3. (a) Soit n ∈ N , alors : AXn = ( 1 2 2 3 1 2 1 3 )( ) ) ( u n +v n un 2 = X n+1 . = un +2v n vn 3 (b) Démontrons par récurrence que, pour tout n ∈ N , Xn = An X0 . □ Pour n = 0 , on a A0 X0 = I2 X0 = X0 (ou I2 désigne la matrice identité d'ordre 2), donc la propriété est vraie pour n = 0 □ Supposons que la propriété soit vraie pour un certain entier naturel n : X n = An X 0 , alors : AX n = AAn X 0 = An+1 X 0 , c'est-à-dire X n+1 = An+1 X 0 et la propriété est donc héréditaire. □ Donc, pour tout entier naturel n : X n = An X 0 . 4. (a) On a : ( 4 5 − 65 6 5 6 5 )( 1 2 1 2 − 12 1 3 ) ( 1 = 0 ) 0 = I2 1 en d'autres termes la matrice P est inversible et son inverse est P ′ . Démontrons par récurrence que, pour tout n ∈ , An = P ′ Bn P . N □ A0 = I2 , or P ′ B0 P = P ′ I2 P = P ′ P = I2 , la propriété est donc vraie pour n = 0 . □ Supposons que, pour un certain entier naturel n , An = P ′ Bn P , alors = 1 2 1 2 ( )n ) ( − 12 16 ( ) 1 1 n 3 6 4 5 − 65 6 5 6 5 ) ( = 2 5 2 5 ( )n + 35 16 ( )n − 25 16 3 5 3 5 ( )n ) − 35 16 ( )n . + 25 16 ( ) 0 précédente à droite par le vecteur colonne X0 = , on 1 ( )n ) − 35 16 ( )n . D'où l'on tire obtient X n = A X 0 = + 25 16 ( )n ( )n u n = 35 − 35 61 et v n = 35 + 25 16 . ( )n 1 = 0 (car −1 < 16 < 1 ), on obtient par opérations que les suites (u n ) et (b) Comme lim n→+∞ 6 3 (v n ) convergent toutes deux vers . 5 n (b) Plus généralement, pour un entier N saisi par l'utilisateur, l'algorithme affichera uN et v N . ( An+1 = AAn = P ′ BPP ′ Bn P = P ′ BI2 Bn P = P ′ BBn P = P ′ Bn+1 P et la propriété est donc héréditaire. Page 27 3 5 3 5 TS-spe E Exercices bac --2013-2016-- Algorithmique 3 15 et 8 sont premiers entre eux et 15 divise 8(x − 292) , donc, d'après le théorème de Gauss, 15 divise x − 292 . Antilles 2014 . énoncé Candidats ayant suivi l'enseignement de spécialité Il existe donc un entier relatif k tel que x −292 = 15k ⇐⇒ x = 292 +15k . La relation (1) entraîne alors que 8 × 15k = 15(−y − 146) , d'où y = −146 − 8k . x et y sont des entiers naturels tels que 24x + 45y = 438 , par conséquent : 1. (a) □ 438 24x ⩽ 438 d'où x ⩽ = 18,25 , donc x ⩽ 18 ; 24 □ 45y ⩽ 438 d'où y ⩽ Les couples solutions sont donc de la forme (292 + 15k ; −146 − 8k) . Réciproquement, de tels couples sont bien solutions de (E) car : 438 ≈ 9,73 , donc y ⩽ 9 . 45 8(292 + 15k) + 15(−146 − 8k) = 146. { (b) Voici l'algorithme complété : Entrée : Traitement : L'ensemble des solutions de (E) est donc (292 + 15k ; −146 − 8k) où k ∈ (e) Soit x et y le nombre de nuitées passées respectivement dans les hébergements A et B, alors 24x +45y = 438 ⇔ 8x +15y = 146 . Il existe alors un entier relatif k tel que x = 292+15k , et par ailleurs x ⩾ 0 et x ⩽ 13 , d'où : x et y sont des nombres Pour x variant de 0 à 18 (1) Pour y variant de 0 à 9 (2) Si 24x + 45y = 438 (3) Afficher x et y 0 ⩽ 292 + 15k ⩽ 13 ⇐⇒ − Fin Si Fin Pour Fin Pour 292 279 ≈ −19,47 et − = −18,6 , la seule possibilité est que k = −19 . 15 15 On en déduit que x = 292 + 15 × (−19) = 7 et que y = −146 − 8 × (−19) = 6 . Ce randonneur a donc passé 7 nuits en hébergement A et 6 nuits en hébergement B. (c) Le coût total de réservation étant de 438 €, et 438 étant égal à 146×3 , ce montant est multiple de 3 ! (i) Les entiers 8 et 15 étant premiers entre eux, le théorème de Bézout entraîne l'existence d'un couple (x ; y) d'entiers relatifs tels que 8x + 15y = 1 . (ii) 279 292 ⩽k ⩽− . 15 15 Comme − Fin traitement (d) On a de façon évidente 8 × 2 + 15 × (−1) = 1 , le couple (2 ; −1) est donc une solution particulière. (iii) On a 8 × 2 + 15 × (−1) = 1 , donc, en multipliant par 146 : 8 × 292 + 15 × (−146) = 146. Soit (x ; y) un autre couple solution de (E), alors : 8x + 15y = 8 × 292 + 15 × (−146) ⇐⇒ 8(x − 292) = 15(−y − 146). Z} . (1) Page 28 TS-spe E Exercices bac --2013-2016-- Algorithmique 4 (a) Dans le tableau V correspond à 21, or 9 × 21 + 2 = 189 + 2 = 191 et 191 = 26 × 7 + 9 ; donc x ′ ≡ 9 [26] . Antilles 2015 . énoncé Candidats ayant suivi l'enseignement de spécialité Dans le tableau 9 correspond à la lettre J. Les parties A et B peuvent être traitées de façon indépendante Partie A (b) 9 et 26 étant premiers entre eux, le théorème de Bezout permet d'affirmer l'existence de deux entiers relatifs u et v tels que 9u + 26v = 1 . 1. Le couple (3 ; −1) est un couple simple solution de cette équation. valeur de a valeur de b valeur de c Affichage 26 9 8 9 8 1 8 1 0 1 Z (c) On a x ′ ≡ 9x +2 [26] ⇐⇒ il existe k ∈ , x ′ = 26k +9x +2 ⇐⇒ 3x ′ = 26k ′ +27x +6 ⇐⇒ 3x ′ = 26k ′ + 26x + x + 6 ⇐⇒ 3x ′ = 26r ′′ + x + 6 ⇐⇒ x = 26(−r ′′ ) + 3x ′ − 6 ⇐⇒ x = 26(−r ′′ ) + 3x ′ + 20 , soit x ≡ 3x ′ + 20 [26] (d) R correspond à x ′ = 17 , donc 3x ′ + 20 = 51 + 20 = 71 et 71 = 26 × 2 + 19 , soit 71 ≡ 19 2. [26] . On a donc x = 19 qui correspond à la lettre T. Variables : Entrées : Traitement : Sortie : c est un entier naturel a et b sont des entiers naturels non nuls Demander a Demander b Affecter à c le nombre r (a, b) Tant que c ̸= 0 Affecter à a le nombre b Affecter à b la valeur de c Affecter à c le nombre r (a, b) 2. J correspond à x = 9 et D correspond à x ′ = 3 . de plus q = 2 ; on a donc : 3 = 9p + 2 [26] ⇐⇒ 9p ≡ 1 [26] ou encore 27p ≡ 3 [26] , mais on sait que 27 ≡ 1 il en résulte que p ≡ 3 [26] et comme p est compris entre 0 et 25, on a donc p = 3 . 3. B correspond à x = 1 , d'où x ′ = 13x + 2 ≡ 15 D correspond à x = 3 , d'où x ′ = 13x + 2 ≡ 41 P. [26] ; [26] et 15 correspond à la lettre P. [26] et 41 ≡ 15 [26] et 15 correspond à la lettre Conclusion : deux lettres différentes sont codées par la même lettre. Ce codage n'est pas bon puisque le décryptage donnera plusieurs solutions. Fin Tant que Si b = 1 Afficher « les nombres entrés sont premiers entre eux » Sinon Afficher « les nombres entrés ne sont pas premiers entre eux » Fin de Si Partie B 1. Dans cette question, on choisit p = 9 et q = 2 . Page 29 TS-spe Exercices bac --2013-2016-- Algorithmique E ( 5 αp Hérédité : supposons qu'il existe un naturel p tel que : A = βp Asie 2013 . énoncé Candidats ayant choisi l'enseignement de spécialité p αp = 2p−1 + Partie A 1. (a) On a : { { { = = 5 4 3 4 × 2 + 34 × 2 × 2 + 54 × 2 x F′ y F′ = = 5 4 3 4 × (−1) + 34 × 5 × (−1) + 54 × 5 x G′ y G′ = = 5 4 3 4 × (−3) + 34 × 3 × (−3) + 54 × 3 x E′ y E′ { ⇐⇒ ⇐⇒ { ⇐⇒ = = x F′ y F′ = = x G′ y G′ = = 5 2 11 2 De même : ( − 32 p 3 4 2 p−1 + 1 ) ( 2p+1 + 5 4 2 p−1 − 1 On a donc démontré par récurrence que pour tout entier naturel n ⩾ 1 , on a : p OG 2 = (−3)2 + 32 = 9 + 9 = 18 , donc OG = 3 2 ; On a A = 3 4 5 4 , donc OG ′ = p 3 2 2 ) 8 2 1 1 = 2p−1 − = 2p − p+2 . 2p+1 4 4 2p+1 2 Donc les relations sont vraies au rang p + 1 . βp+1 = 3 2 OE ′2 = 42 + 42 = 32 , donc OE ′ = 4 2 . Donc OE ′ = 2OE . 5 4 3 4 1 . 2p+1 βp+1 = 34 αp + 45 βp , soit en utilisant la relation de récurrence : ( ( ) ) 1 1 1 1 αp+1 = 54 2p−1 + p+1 + 34 2p−1 − p+1 = 84 2p−1 + 24 p+1 = 2p + p+2 . 2 2 2 2 p 18 4 βp = 2p−1 − et αp+1 = 54 αp + 34 βp et 4 4 (b) OE 2 = 22 + 22 = 8 , donc OE = 2 2 . ( )2 ( )2 OG ′2 = − 23 + 32 = ( ) et ) La relation Ap+1 = A × Ap entraîne que : { x E′ y E′ 1 2p+1 βp αp αn = 2n−1 + 1 . Donc OG ′ = OG . 2 2. (a) L'égalité 1 2n+1 ( . et βn = 2n−1 − ( ) ) xn n 2 =A . yn 2 se traduit par : { Partie B 1. Il suffit d'écrire avant le FIN POUR : afficher x , afficher y = = 2αn + 2βn 2βn + 2αn On a quel que soit le naturel n , x n = y n . 2. Il semble que les cordonnées sont de plus en plus grandes tout en se rapprochant (les points images sont de plus en plus proches de la droite y = x .) (b) OE 2n = x n2 + y n2 = 2x n2 ; ( ) Avec x n = 2αn + 2βn = 2 αn + βn et αn + βn = 2n , on obtient OE 2n = 2 × 4 (2n )2 = 22n+3 . Partie C ( 1. Initialisation : pour n = 1 , on a bien A1 = xn yn 5 4 3 4 3 4 5 4 Or lim 22n+3 = +∞ , donc lim OEn = +∞ . n→+∞ ) et : α1 = 20 + 212 et β1 = 20 − 212 . Page 30 n→+∞ 1 . 2n+1 TS-spe E Exercices bac --2013-2016-- Algorithmique (b) Le nombre 1 + 2p + + (2p )2 + (2p )3 + · · · (2p )q−1 est entier et, d'après la question précédente, ) 1 + 2p + + (2p )2 + (2p )3 + · · · (2p )q−1 × (2p − 1) = 2pq − 1 donc 2pq − 1 est divisible par 2p − 1 . 6 Asie 2014 . énoncé Candidats ayant choisi la spécialité mathématique ( 1. On suppose qu'il existe un nombre fini de nombres premiers notés p 1 , p 2 , . . . , p n . On considère le nombre E produit de tous les nombres premiers augmenté de 1 : E = p 1 × p 2 × · · · × p n + 1 . (c) Soit k un nombre non premier ; alors il existe deux entiers strictement plus grands que 1 tels que k = pq . Le nombre 2 est premier donc il est dans la liste {p 1 , p 2 , . . . , p n } donc le produit de ces nombres premiers est supérieur ou égal à 2 et donc E est supérieur ou égal à 2. Soit i un entier de l'intervalle [1 ; n] . Le reste de la division de E par p i est 1 ; donc E n'est pas divisible par p i . Comme p i est un nombre premier, et que E n'est pas divisible par p i , alors E et p i sont premiers entre eux. Donc E est premier avec chacun des nombres p 1 , p 2 , …, p n . Mk = 2k −1 = 2pq −1 est divisible par 2p −1 qui est strictement plus grand que 1 : donc Mk n'est pas premier. 3. (a) M11 = 211 − 1 = 2 047 = 23 × 89 donc M11 n'est pas premier. (b) La conjecture de la question 1.b. est donc fausse : 11 et premier et M11 ne l'est pas. Soit (un ) la suite définie sur 2. Tout nombre supérieur à 1 admet au moins un diviseur premier, donc E admet un diviseur premier. Ce diviseur premier ne peut être ni p 1 , ni p 2 , ni …, ni p n ; donc il existe un autre nombre premier qui n'est ni p 1 , ni p 2 , ni …, ni p n , ce qui contredit l'hypothèse faite au départ. Il existe donc une infinité de nombres premiers. N par : { u0 = 4 u n+1 = u n2 − 2 pour tout entier naturel n 1. D'après le test de Lucas-Lehmer, M5 est premier si et seulement si u 3 ≡ 0 modulo M5 . M5 = 31 ; u 0 = 4 ; u 1 = u 02 − 2 = 14 ; u 2 = u 12 − 2 = 194 ; u 3 = u 22 − 2 = 37 634 = 31 × 1 214 Donc u3 est divisible par M5 donc le test de Lucas-Lehmer est vérifié pour k = 5 . Pour tout entier naturel k ⩾ 2 , on pose Mk = 2k − 1 . On dit que Mk est le k -ième nombre de Mersenne. 2. L'algorithme suivant permet de vérifier si le nombre de Mersenne Mn est premier, en utilisant le test de Lucas-Lehmer : 1. (a) On calcule Mk pour quelques valeurs de k : k Mk 2 3 3 7 4 15 5 31 6 63 7 127 8 255 9 511 Variables : Initialisation : Traitement : 10 1023 (b) Pour k = 2 premier, M2 = 3 est premier. Pour k = 3 premier, M3 = 7 est premier. Pour k = 5 premier, M5 = 31 est premier. Pour k = 7 premier, M7 = 127 est premier. D'après ce tableau, on peut conjecturer que si k est premier, alors Mk est premier. 2. Soient p et q deux entiers naturels non nuls. (a) 1 + 2p + + (2p )2 + (2p )3 + · · · (2p )q−1 est la somme des q premiers termes de la suite géométrique de premier terme 1 et de raison 2P ; cette somme est égale à : premier terme × 1 − raisonnombre de termes 1 − (2p )q (2p )q − 1 = 1× = p 1 − raison 1 − 2p 2 −1 Page 31 u , M, n et i sont des entiers naturels u prend la valeur 4 Demander un entier n ⩾ 3 M prend la valeur 2n − 1 Pour i allant de 1 à n − 2 faire u prend la valeur u 2 − 2 Fin Pour Si M divise u alors afficher « M est premier » sinon afficher « M n'est pas premier » TS-spe E Exercices bac --2013-2016-- Algorithmique 7 2. Initialisation : Centres Étrangers 2013 . énoncé Candidats ayant choisi la spécialité mathématique ( Affecter à i la valeur i + 1 ) 0, 3 = M . La propriété est vraie au rang 1 . 0, 7 ( ) 0, 6 + 0, 4 × 0, 5p 0, 6 − 0, 6 × 0, 5p p Hérédité : on suppose que pour p ∈ , on a M = . 0, 4 − 0, 4 × 0, 5p 0, 4 + 0, 6 × 0, 5p ( ) ( ) 0, 8 0, 3 0, 6 + 0, 4 × 0, 5p 0, 6 − 0, 6 × 0, 5p p+1 p . Alors M = M×M = × 0, 4 − 0, 4 × 0, 5p 0, 4 + 0, 6 × 0, 5p 0, 2 0, 7 Afficher i Le premier coefficient de cette matrice est : Affecter à c la valeur (0, 8a + 0, 3b) 0, 8 × (0, 6 + 0, 4 × 0, 5p ) + 0, 3 × (0, 4 − 0, 4 × 0, 5p ) = 0, 48 + 0, 32 × 0, 5p + 0, 12 − 0, 2 × 0, 5p = Afficher c 0, 6 + 0, 2 × 0, 5p = 0, 6 + (0, 4 × 0, 5) × 0, 5p = 0, 6 + 0, 4 × 0, 5p+1 . Affecter à b la valeur (0, 2a + 0, 7b) On démontrerait de la même façon que : 0, 6 + 0, 4 × 0, 51 M = 0, 4 − 0, 4 × 0, 51 1 Partie A - Algorithmique et conjectures ) ( 0, 6 − 0, 6 × 0, 51 0, 8 = 0, 4 + 0, 6 × 0, 51 0, 2 N 1. Tant que i < n faire Afficher b M Affecter à a la valeur c p+1 ( 0, 6 + 0, 4 × 0, 5p+1 = 0, 4 − 0, 4 × 0, 5p+1 ) 0, 6 − 0, 6 × 0, 5p+1 . 0, 4 + 0, 6 × 0, 5p+1 La propriété est donc vraie au rang p +1 : elle est donc vraie quel que soit le naturel n ∈ Fin du Tant que N, n ⩾ 1 . 3. Exprimer an en fonction de n , pour tout entier naturel n ⩾ 1 . 2. Au vu de ces résultats, la suite (an ) semble décroître vers 18 et la suite (bn ) semble croître vers 12. Partie B - Étude mathématique 1. an et bn étant les nombres respectifs d'oiseaux présents sur les îles A et B au début de l'année 203 + n , on a l'année suivante : sur l'île A, 80 % des oiseaux de l'île A de l'année précédente et et 30 % des oiseaux de l'île B de l'année précédente, soit : a n+1 = 0, 8a n + 0, 3b n , sur l'île B, 20 % des oiseaux de l'île A de l'année précédente et et 70 % des oiseaux de l'île B de l'année précédente, soit : N, n ⩾ 1, Un = Mn U0 soit : )( ) an 0, 6 + 0, 4 × 0, 5n 0, 6 − 0, 6 × 0, 5n a 0 = = 10 bn 0, 4 − 0, 4 × 0, 5n 0, 4 + 0, 6 × 0, 5n b 0 ( ) ( ) an 20 (0, 6 + 0, 4 × 0, 5n ) + 10 (0, 6 − 0, 6 × 0, 5n ) . = bn 20 (0, 4 − 0, 4 × 0, 5n ) + 10 (0, 4 + 0, 6 × 0, 5n ) 4. On admet donc que pour n ∈ ( ) ( Finalement quel que soit n ∈ N, n ⩾ 1 : a n = 20 (0, 6 + 0, 4 × 0, 5n ) + 10 (0, 6 − 0, 6 × 0, 5n ) = 12 + 8 × 0, 5n + 6 − 6 × 0, 5n = 18 + 2 × 0, 5n . Comme −1 < 0, 5 < 1 , on sait que lim 0, 5n = 0 . Il s'ensuit que lim 2 × 0, 5n = 0 et donc que n→+∞ n→+∞ lim a n = 18 . n→+∞ Au bout de quelques années la population sur l'île A va se rapprocher de 18 millions (au bout de 10 ans : ≈ 18, 002 ) b n+1 = 0, 2a n + 0, 7b n . ( ) 0, 8 0, 3 Donc avec M = , on a bien Un+1 = MUn . 0, 2 0, 7 Page 32 TS-spe Exercices bac --2013-2016-- Algorithmique E 8 . énoncé Liban 2013 1. u 2 = 5u 1 − 6u 0 = 40 − 18 = 22 u 3 = 5u 2 − 6u 1 = 110 − 48 = 62 2. (a) « b prend la valeur 5a − 6c » (b) La suite semble être croissante. ( 3. A = 5 1 −6 0 ) Prouvons par récurrence que Cn = An C0 . C'est vrai pour n = 0 , car A0 est la matrice identité. Supposons que Cn = An C0 , alors Cn+1 = ACn = A(An C0 ) = A × An C0 = An+1 C0 En conclusion, pour tout entier naturel n , on a ( 4. QP = −1 1 3 −2 ) ( 2 1 3 1 ) ( = Cn = An C0 −2 + 3 2−2 −3 + 3 3−2 ) ( = 1 0 0 1 ) 5. C'est trivialement vrai pour n = 1 . Supposons que An = PDn Q , alors : An+1 = An × A = PDn Q(PDQ) = PDn (QP)DQ = PDn DQ = PDn+1 Q En conclusion, pour tout entier naturel n , non nul on a An = PDn Q. 6. Puisque Cn = An C0 , on obtiendra u n comme la somme : u n = 8(−2n + 3n ) + 3(3 × 2n − 2 × 3n ) = −8 × 2n + 8 × 3n + 9 × 2n − 6 × 3n = 2n + 2 × 3n . Les deux suites de terme général 2n et 3n ayant pour limite +∞ , il en résulte que la suite (u n ) n'a pas de limite finie, mais a une limite infinie (on dit qu'elle diverge vers +∞ ). Page 33 TS-spe E Exercices bac --2013-2016-- Algorithmique 9 Liban 2014 . énoncé Candidats ayant suivi l'enseignement de spécialité (b) (bn ) est la somme de deux suites géométriques de raisons comprises entre 0 et 1 qui convergent vers 0, il en est donc de même de (bn ) . 1. Calculer a1 = 0,95 , b1 = 0,05 et c 1 = 0 . 2. (a) 95% des individus restent sains d'un jour au jour suivant d'où Variables : Initialisation : Traitement : a n+1 = 0,95a n (b) Au jour n + 1 , 5% des individus sains ( an ) deviennent malades (soit 0,05an ) et 80% des individus malades bn le reste ( 0,8bn ), d'où b n+1 = 0,05a n + 0,8b n 3. (a) Pour tout entier naturel n , 0,95 A × Un = 0,05 0 0 0,8 0,2 0 an 0,95a n 0 × b n = 0,05a n + 0,08b n = Un+1 1 cn 0,2b n + c n 1 0 0 (b) C'est vrai pour n = 0 car D0 = 0 1 0 0 0 1 n 0,95 0 0 Supposons que Dn = 0 0,8n 0 alors : 0 0 1 0,95 0 0 0,95n n+1 n D = D×D = 0 0,8 0 × 0 0 0 1 0 (c) Sortie 0 0,8n 0 4. (a) Un = An × U0 , Soit 0,95n an 1 (0,95n − 0,8n ) b n = 1 3 cn (3 − 4 × 0,95n + 0,8n ) 3 0 0 0,95n+1 0 = 0 1 0 0 0,8n+1 0 0 0 1 1 − 0,8 n 0,95n 1 1 0 (0,95n − 0,8n ) × 0 = 3 1 0 n n 1 (3 − 4 × 0,95 + 0,8 ) 3 0 0,8n Fin Tant que Afficher k 7 b 0,162 8 x 0,663 4 y 0,167 8 b′ 0,165 2 8 0,165 2 0,630 2 0,134 2 0,165 3 V 9 0,165 3 0,598 7 0,107 3 0,163 7 F k Après le 7 passage dans la boucle Tant que Après le 8e passage éventuel dans la boucle Tant que Après le 9e passage éventuel dans la boucle Tant que Par récurrence, cela sera vrai pour tout entier naturel n . : b, b ′ , x, y sont des réels k est un entier naturel Affecter à b la valeur 0 Affecter à b ′ la valeur 0,05 Affecter à k la valeur 0 Affecter à x la valeur 0,95 Affecter à y la valeur 0,8 Tant que b < b ′ faire : | Affecter à k la valeur k + 1 | Affecter à b la valeur b ′ | Affecter à x la valeur 0,95x | Affecter à y la valeur 0,80y 1 | Affecter à b ′ la valeur (x − y) 3 e C'est donc vrai au rang n + 1 ) 1( 0,95n − 0,8n 3 bn = Pour chaque ligne du tableau, b désigne bk et b ′ désigne bk+1 ; on a donc : k bk 7 8 9 10 0,162 8 0,165 2 0,165 3 0,163 7 Le rang du jour où le pic épidémique est atteint est donc le 9. d'où Page 34 Test : b < b ′ ? V TS-spe E Exercices bac --2013-2016-- Algorithmique 10 Métropole 2014 . énoncé Candidats ayant suivi l'enseignement de spécialité 1. Au bout d'un an, puisque le bassin B contenait 100 poissons (car b0 = 100 ), la vente de ces poissons permettra d'en acheter un nombre deux fois plus élevé à mettre dans le bassin A, soit 200. A cela, il faut ajouter les 200 poissons que le pisciculteur achète de toutes façons pour le bassin A. Cela confirme bien a1 = 200 + 200 = 400 . Pour le bassin B, on va commencer par y transférer les 200 poissons qui étaient dans le bassin A (car a0 = 200 ), auxquels on ajoute les 100 poissons supplémentaires que le pisciculteur achète pour le bassin B, cela confirme bien : b1 = 200 + 100 = 300 . On aura ensuite a2 = 2 × b1 + 200 = 2 × 300 + 200 = 800 et, là encore de façon analogue b 2 = a 1 + 100 = 400 + 100 = 500 . 2. (a) On généralise le raisonnement établi à la question précédente : pour tout entier naturel n , on a : □ a n+1 = 2 × b n + 200 : le double du nombre de poissons dans le bassin B l'année précédente, auxquels on ajoute 200 poissons. □ b n+1 = a n +100 : les poissons transférés du bassin A l'année précédente, auxquels on ajoute 100 poissons. ( On calcule le produit matriciel AXn : On a donc (la somme ) (: ) ( 0 1 × 2 1 ) ) an b ( n ) 2b n = an . ( ) ( ) ( ) x x x =A + B ⇐⇒ C =B y y y ( ) x ⇐⇒ = C−1 × B y Calculons le produit C−1 × B : ( On a donc S = C −1 × −1 −1 −2 −1 ) ( ) ( 200 100 −200 − 200 = −200 − 100 ) ( ) −400 ×B = , donc les nombres x et y sont respectivement −400 et −300 . −300 ( ) a n + 400 (c) Pour tout entier naturel n , en posant Yn = , on pose en fait Yn = X n − S , où S b n + 300 est la matrice déterminée à la question précédente, solution de l'équation AX + B = X , donc telle que AS + B = S , ou bien AS = S − B . On a donc, pour n entier naturel : AYn = A × (X n − S) = AX n − AS = AX n − (S − B) car S est solution de l'équation AX + B = X . = AX n + B − S = X n+1 − S d'après la relation de récurrence du 2. a. = Yn+1 d'après la définition de la matrice Yn . On a donc démontré que, pour tout entier naturel n , Yn+1 = AYn . 3. (a) Soit n un entier naturel. On a : ( ) ( ) 2b n 200 2b n + 200 a n+1 AX n + B = + = = = X n+1 . an 100 a n + 100 b n+1 ( ) ( ) ( ) ( ) x x x x (b) On a : =A + B ⇐⇒ −A =B y y y y ( ) x ⇐⇒ (I2 − A) × =B y ( ) ( ) 1 0 1 −2 Où la matrice I2 est et donc C = (I2 − A) = est une matrice de déterminant 0 1 −1 1 ( ) −1 −2 −1 non nul (le déterminant vaut −1 ), donc elle est inversible et C = . On a donc : −1 −1 Z n+1 = Y2×(n+1) = Y2n+2 = AY2n+1( = A ×)(AY2n ) = A2 Y2n = A2 Z n . 0 2 × 1 0 ) ( ) Or, on calcule A2 : ( 0 2 2 0 = 1 0 0 2 On a donc A2 = 2I2 et donc Zn+1 = A2 Zn = 2I2 Zn = 2Z n , ce qu'il fallait démontrer. (b) On admet que pout tout entier n on a Y2n = 2n Y0 . En multipliant à gauche par la matrice A , cette égalité devient : AY2n = 2n AY0 et, en utilisant la relation de récurrence établie à la question 2. c., cela donne bien : Y2n+1 = 2n Y1 . n On ( en déduit ) donc, ( en utilisant ) (Y2n = 2 Y )0 , que pour tout entier n , on a : Page 35 a 2n + 400 a 0 + 400 600 × 2n = 2n = , donc en particulier : b 2n + 300 b 0 + 300 400 × 2n TS-spe Exercices bac --2013-2016-- Algorithmique a 2n + 400 = 600 × 2n , soit a 2n = 600 × 2n − 400 . n Puis, en utilisant ( ) Y2n+1 ( = 2 Y)1 , que ( pour tout ) entier n , on a : n a 2n+1 + 400 a 1 + 400 800 × 2 = 2n = , donc en particulier : b 2n+1 + 300 b 1 + 300 600 × 2n a 2n+1 + 400 = 800 × 2n , soit a 2n = 800 × 2n − 400 . 4. (a) L'algorithme suivant demande un entier p à l'utilisateur, et renvoie dans la variable a qui sera affichée le nombre de poissons dans le bassin A au bout de p années. En effet : □ □ Cet algorithme initialise les variables a à a0 et p à 0. Après chaque itération de la boucle "Tant que", p aura été incrémenté de 1, et la variable a aura été recalculée de sorte qu'elle contient la valeur a p , donc après n itérations, p contient la valeur n et a contient an . On sort de la boucle "Tant que" dès que la valeur dans a est strictement supérieur à 10 000 , c'est à dire le nombre de poissons pour la première année où le bassin A ne suffira plus, nombre d'années qui est contenu dans la variable p , donc le nombre d'années où le bassin A suffit est un de moins que ce qui est contenu dans la variable p , d'où la dernière affectation de p avant la sortie de l'algorithme. p si p est un nombre pair, alors on affecte à n la valeur , qui sera donc entière et on a 2 p = 2n . On affecte à a la valeur qui est le résultat de la formule pour a 2n , c'est à dire a p , formule établie à la question précédente. Donc si p est pair, à la fin de l'algorithme, a contient le nombre de poissons au bout de p années. On peut aussi proposer un algorithme un peu plus raffiné : chaque itération de la boucle "Tant que" nous fera passer deux ans au dessus : Variables : Initialisation : p −1 si p est un nombre impair, alors p − 1 est pair et n est l'entier et donc 2n = p − 1 , 2 soit p = 2n +1 . Et comme on affecte à a la valeur obtenue en appliquant la formule obtenue à la question précédente pour calculer a2n+1 , à nouveau, la valeur renvoyée sera a p . Traitement : a, p et n sont des entiers naturels. Affecter à a la valeur 400 Affecter à p la valeur 1. Tant que a ⩽ 10 000 : p +1 2 Affecter à a la valeur 600 × 2n − 400. Si a ⩽ 10 000 : Affecter à p la valeur p + 1 p Affecter à n la valeur 2 Affecter à a la valeur 800 × 2n − 400. Si a ⩽ 10 000 : Affecter à p la valeur p + 1 Affecter à n la valeur (b) On peut modifier de façon assez basique l'algorithme présenté précédemment pour l'inclure dans une boucle : Variables : Initialisation : Traitement : a, p et n sont des entiers naturels. Affecter à a la valeur 200 Affecter à p la valeur 0. Tant que a ⩽ 10 000 : Affecter à p la valeur p + 1 Si p est pair p Affecter à n la valeur 2 Affecter à a la valeur 600 × 2n − 400. Sortie : Fin de Si Fin de Si Fin de Tant que Afficher p . Sinon p −1 2 Affecter à a la valeur 800 × 2n − 400. Affecter à n la valeur Sortie : Fin de Si. Fin de Tant que Affecter à p la valeur p − 1 Afficher p . Ici, on initialise a avec la valeur a1 et p avec 1. Du coup, on entre dans la boucle "Tant que" avec une valeur p impaire. On commence par calculer a p+1 avec la formule utilisée pour les indices pairs ( p impair implique p + 1 pair). a contient donc la valeur a p+1 . Si cette valeur reste inférieure à 10 000 alors, cela veut dire que l'année p + 1 reste valable pour le bassin A, donc on affecte cette valeur p + 1 à la variable p , qui est maintenant paire. On a à ce moment là a qui contient la valeur a p . Page 36 TS-spe Exercices bac --2013-2016-- Algorithmique A ce moment, on va calculer a p+1 avec la formule utilisée pour les indices impairs ( p pair implique p + 1 pair). a contient donc la valeur a p+1 . Si cette valeur reste inférieure à 10 000 alors, cela veut dire que l'année p + 1 reste valable pour le bassin A, donc on affecte cette valeur p + 1 à la variable p , qui est redevient impaire. On a à ce moment là a qui contient la valeur a p . On termine l'itération de la boucle avec une valeur à nouveau impaire. Après n itérations de la boucle, si les deux "Si" sont appliqués, on a p contenant la valeur 2n + 1 et a contenant a p . Par contre, quand l'un ou l'autre des "Si" n'est pas appliqué, cela signifie que la variable a , calculée et contenant la valeur a p+1 ne permet plus d'utiliser le bassin A, donc la dernière année valable pour le bassin A est bien p , et donc c'est pour cela que l'on incrémente pas la valeur de p . Le fait que l'un des "Si" ne soit pas appliqué va aussi provoquer la sortie de la boucle "Tant que" (puisque le test est le même), et donc la valeur contenue dans p est bien la dernière pour laquelle le bassin A peut contenir a p poissons. Page 37 TS-spe E Exercices bac --2013-2016-- Algorithmique 11 (E) Nouvelle Calédonie 2014 . énoncé Candidats ayant suivi l'enseignement de spécialité On considère l'algorithme suivant, où A et B sont des entiers naturels tels que A < B : 221 × x − 331 × y = 1 221 × 3 − 331 × 2 = 1 221(x − 3) − 331(y − 2) = 0 par soustraction Donc 221(x − 3) = 331(y − 2) et donc 221 divise 331(y − 2) . Or on sait que 221 et 331 sont premiers entre eux donc, d'après le théorème de Gauss, 221 divise y − 2 . Z et donc que y = 2 + 221k . Entrées : A et B entiers naturels tels que A < B On peut donc dire que y − 2 = 221k où k ∈ Variables : D est un entier De 221(x − 3) = 331(y − 2) on déduit 221(x − 3) = 331 × 221k ce qui équivaut à x − 3 = 331k ; donc x = 3 + 331k . Les variables d'entrées A et B Traitement : Sortie : L'ensemble solution de l'équation (E) est Affecter à D la valeur de B − A Tant que D > 0 B prend la valeur de A A prend la valeur de D Si B > A Alors D prend la valeur de B − A Sinon D prend la valeur de A − B Fin Si Fin Tant que {( )} 3 + 331k ; 2 + 221k k∈Z 3. On considère les suites d'entiers naturels (u n ) et (v n ) définies pour tout entier naturel n par { u n = 2 + 221n et v0 = 3 v n+1 = v n + 331 (a) La suite (v n ) est arithmétique de raison r = 331 et de premier terme v 0 = 3 ; donc, pour tout entier naturel n , v n = v 0 + n × r = 3 + 331n . (b) u p = v q ⇐⇒ 2 + 221p = 3 + 331q ⇐⇒ 221p − 331q = 1 D'après les questions précédentes, on a : (p , q) = (3 + 331k , 2 + 221k)k∈Z } { } { } 0 ⩽ p ⩽ 500 ⇐⇒ 0 ⩽ 3 + 331k ⩽ 500 =⇒ k ∈ 0 , 1 { } =⇒ k ∈ 0 , 1 0 ⩽ q ⩽ 500 ⇐⇒ 0 ⩽ 2 + 221k ⩽ 500 =⇒ k ∈ 0 , 1 , 2 Afficher A Pour k = 0 , (p , q) = (3 , 2) donc u 3 = v 2 = 665 . 1. On entre A = 12 et B = 14 . On remplit le tableau donné en annexe ; voir page ??. Pour k = 1 , (p , q) = (334 , 223) donc u 334 = v 223 = 73 816 . La valeur affichée par l'algorithme est 2. 2. Cet algorithme calcule la valeur du PGCD des nombres A et B . En entrant A = 221 et B = 331 , l'algorithme affiche la valeur 1. (a) On a fait tourner l'algorithme pour A = 221 et B = 331 donc le PGCD de 221 et 331 est 1 ; ces deux nombres sont donc premiers entre eux. D'après le théorème de Bézout, on peut dire qu'il existe des entiers relatifs x et y tels que 221x − 331y = 1 (équation (E)). (b) 221 × 3 − 331 × 2 = 663 − 662 = 1 donc le couple (3 ; 2) est une solution de (E). Page 38 TS-spe Exercices bac --2013-2016-- Algorithmique Annexe de l'exercice 4 -- Spécialité réservé aux candidats ayant suivi l'enseignement de spécialité A B D 12 14 2 2 12 10 10 2 8 8 10 2 2 8 6 6 2 4 4 6 2 2 4 2 2 2 0 Page 39 TS-spe E Exercices bac --2013-2016-- Algorithmique 12 Le spectateur est donc né un 29 mai. Polynésie 2014 . énoncé Candidats ayant suivi l'enseignement de spécialité 2. Deuxième méthode : 1. Une personne née le 1er août, le programme de calcul (A) donne le nombre 308 : □ Numéro du jour de naissance multiplié par 12 : j = 1 × 12 = 12 ; □ Numéro du mois de naissance multiplié par 37 : m = 8 × 37 = 296 ; □ m + j = 308 . (a) 12a ≡ 0 [12] pour tout a entier, donc z = 12 j + 31m ≡ 31m = (2 × 12 + 7)m = 12 × 2m + 7m ≡ 7m [12] 7m et z ont donc le même reste dans la division euclidienne par 12. 2. (a) Pour un spectateur donné, on note j le numéro de son jour de naissance, m celui de son mois de naissance et z le résultat obtenu en appliquant le programme de calcul (A). (b) Pour m variant de 1 à 12, reste de la division euclidienne de 7m par 12 : z = 12 j + 37m, or 12 j ≡ 0 [12], donc z = 12 j + 37m ≡ 37m [12] m (b) Date de l'anniversaire d'un spectateur ayant obtenu le nombre 474 en appliquant le programme de calcul (A) : { z = 474 = 39 × 12 + 6 =⇒ z = (3 × 12 + 1)m ≡ 6 [12] =⇒ m ≡ 6 [12], le mois est donc juin z ≡ 37m [12] reste 1 7 2 2 3 9 4 4 5 11 6 6 7 1 8 8 9 3 10 10 11 5 12 0 On remarque qu'à chacun des 12 restes possibles correspond un seul mois. z = 474 = 12 j + 37 × 6 =⇒ 12 j = 474 − 37 × 6 = 252 = 21 × 12 =⇒ j = 21 (c) Date de l'anniversaire d'un spectateur ayant obtenu le nombre 503 avec le programme de calcul (B) : Le spectateur est donc né un 21 juin. { Le magicien décide de changer son programme de calcul. Pour un spectateur dont le numéro du jour de naissance est j et le numéro du mois de naissance est m , le magicien demande de calculer le nombre z défini par z = 12 j + 31m . 1. Première méthode : z = 503 = 41 × 12 + 11 =⇒ 7m ≡ 11 [12] =⇒ m = 5, le mois est donc mai z ≡ 7m [12] z = 503 = 12 j + 31 × 5 =⇒ 12 j = 503 − 31 × 5 = 29 × 12 =⇒ j = 29 Le spectateur est donc né un 29 mai. Algorithme modifié (AlgoBox) pour qu'il affiche toutes les valeurs de j et de m telles que 12 j + 31m = 503 . 1 2 3 4 5 6 7 8 9 10 11 12 VARIABLES j EST_DU_TYPE NOMBRE m EST_DU_TYPE NOMBRE z EST_DU_TYPE NOMBRE DEBUT_ALGORITHME POUR m ALLANT_DE 1 A 12 DEBUT_POUR POUR j ALLANT_DE 1 A 31 DEBUT_POUR z PREND_LA_VALEUR 12*j+31*m SI (z==503) ALORS DEBUT_SI 3. Troisième méthode : 13 14 15 16 17 18 19 20 AFFICHER AFFICHER AFFICHER AFFICHER FIN_SI FIN_POUR FIN_POUR FIN_ALGORITHME j "\ " m "; " ***Algorithme lancé*** 29\ 5; ***Algorithme terminé*** (a) Le couple (−2 ; 17) est solution de l'équation 12x + 31y = 503 : 12 × (−2) + 31 × (17) = 503 (b) Un couple d'entiers relatifs (x ; y) est solution de l'équation 12x + 31y = 503 : { 12x + 31y = 503 12 × (−2) + 31 × (17) = 503 L1 =⇒ 12(x+2)+31(y−17) = 0 (L1 −L2 ) ⇐⇒ 12(x+2) = 31(17−y) (E) L2 (c) Résolution de l'équation 12x + 31y = 503 : Page 40 TS-spe □ Exercices bac --2013-2016-- Algorithmique Partie directe : { 12x + 31y = 503 =⇒ 12(x + 2) = 31(17 − y) G =⇒ 31 divise x + 2 pgcd(12; 31) = 1 Ainsi, il existe un entier relatif k vérifiant x + 2 = 31k ⇐⇒ x = −2 + 31k . En remplaçant dans (E) , on obtient : { □ 12(x + 2) = 31(17 − y) 3 1(17 − y) ⇐⇒ 12k = 17 − y ⇐⇒ y = 17 − 12k 3 1k = =⇒ 12 × x + 2 = 31k Réciproque : pour tout k de Z , on a : − = 503 12(−2 + 31k) + 31(17 − 12k) = 12 × (−2) + 31 × (17) + 12 × 31k 12 × 31k | {z } 503 □ Pour tout k de Z , le couple (x; y) = (−2 + 31k; 17 − 12k) est solution de 12x + 31y = 503 . (d) Il existe un unique couple d'entiers relatifs (x ; y) tel que 1 ⩽ y ⩽ 12 : 1 ⩽ y ⩽ 12 ⇐⇒ 1 ⩽ 17 − 12k ⩽ 12 ⇐⇒ −16 ⩽ −12k ⩽ −5 ⇐⇒ 5 ⩽ 12k ⩽ 16 ⇐⇒ 5 16 ⩽k ⩽ 12 12 5 16 ≃ 0,416 6 et ≃ 1,333 3 . 12 12 L'unique couple recherché est donc : (−2 + 31 × 1; 17 − 12 × 1) = (29; 5) Ainsi k = 1 est l'unique entier compris entre Le spectateur est donc né un 29 mai. Page 41 TS-spe E Exercices bac --2013-2016-- Algorithmique 13 (b) Le mois de janvier correspond à n = 0 , donc le mois d'avril correspond à n = 3 . Pondichéry 2014 . énoncé Candidats ayant suivi la spécialité ( 1. (a) D'après le texte, les acheteurs de la marque X le mois n + 1 sont formés de 50 % des acheteurs de X le mois n donc 0, 5x n , de 50 % des acheteurs de Y le mois n donc 0, 5y n , et de 10 % des acheteurs de Z le mois n donc 0, 1z n ; on a donc x n+1 = 0, 5x n + 0, 5y n + 0, 1z n . On admet que : y n+1 = 0, 4x n + 0, 3y n + 0, 2z n et que z n+1 = 0, 1x n + 0, 2y n + 0, 7z n . x n+1 = 0, 5x n + 0, 5y n + 0, 1z n = 0, 5x n + 0, 5y n + 0, 1(1 − x n − y n ) ) ( ) 0, 4 0, 1 et B = . 0, 1 0, 2 ( ) 0, 5 Au début de l'étude statistique (mois de janvier 2014 : n = 0 ), on estime que U0 = . 0, 3 (a) En faisant tourner l'algorithme donné dans le texte, pour n = 1 on entre une fois dans la boucle ; on va donc appliquer une fois l'instruction « U prend la valeur A × U + B ». U2 = A × U1 + B = ( 0, 4 0, 2 0, 4 U3 = A × U2 + B = 0, 2 L'affichage obtenu pour 23 23 45 20 45 20 1 ( ) 0, 1 23 23 23 23 10 N × C = B ⇐⇒ C = N−1 × B ⇐⇒ C = 10 30 × 0, 2 ⇐⇒ C = 10 30 × 2 ⇐⇒ 23 23 23 23 10 45 1 20 2 45 40 85 17 23 × 10 + 23 × 10 230 + 230 230 46 ⇐⇒ C = ⇐⇒ C = C= 10 10 70 ⇐⇒ C = 7 1 30 2 60 × + × + 23 10 23 10 230 230 230 23 0, 4 On admet que, pour tout entier naturel n, Un+1 = A × Un + B où A = 0, 2 ) ( ) ( ) ( ) 0, 4 0, 42 0, 1 0, 4 × + = puis 0, 1 0, 33 0, 2 0, 317 ) ( ) ( ) ( ) 0, 4 0, 4 0, 1 0,386 8 × + = 0, 1 0, 317 0, 2 0,311 7 ( ) 0,386 8 n = 3 est . 0,311 7 0 et N la matrice I − A . 1 C = A × C + B ⇐⇒ I × C − A × C = B ⇐⇒ (I − A) × C = B ⇐⇒ N × C = B 45 20 23 23 (b) On admet que N est une matrice inversible et que N−1 = 10 30 . = 0, 4x n + 0, 3y n + 0, 2 − 0, 2x n − 0, 2y n = 0, 2x n + 0, 1y n + 0, 2 ( ) xn 2. On définit la suite (Un ) par Un = pour tout entier naturel n . yn ( ( 1 0 (a) I est la matrice unité d'ordre 2 donc I × C = C . y n+1 = 0, 4x n + 0, 3y n + 0, 2z n = 0, 4x n + 0, 3y n + 0, 2(1 − x n − y n ) Pour n = 3 , l'algorithme calcule successivement U1 puis Dans la suite de l'exercice, on ( ) cherche à déterminer une expression de Un en fonction de n . 3. On désigne par C une matrice colonne à deux lignes. = 0, 5x n + 0, 5y n + 0, 1 − 0, 1x n − 0, 1y n = 0, 4x n + 0, 4y n + 0, 1 ) 0, 5 La valeur de U en entrée de boucle est U0 = , donc la valeur affichée en sortie est : 0, 3 ( ) ( ) ( ) ( ) 0, 4 0, 4 0, 5 0, 1 0, 42 U1 = A × U0 + B = × + = 0, 2 0, 1 0, 3 0, 2 0, 33 Donc la probabilité d'utiliser la marque X au mois d'avril est x 3 = 0,386 8 . On note I la matrice (b) D'après le texte, on peut dire que pour tout n , x n + y n + z n = 1 donc z n = 1 − x n − y n . ( ) ( ) x3 0,386 8 La matrice U3 est la matrice = y3 0,311 7 4. On note Vn la matrice telle que Vn = Un − C pour tout entier naturel n . (a) Vn+1 = Un+1 − C = A × Un + B − C ; or la matrice C est définie par C = A × C + B . Donc Vn+1 = A × Un + B − A × C − B = A × (Un − C) = A × Vn (b) On admet que Un = An × (U0 − C) + C . Remarque : ce résultat s'obtient en partant de l'égalité Vn+1 = A × Vn ; on pourrait démontrer par récurrence que, pour tout n , Vn = An × V0 ce qui équivaut à Un − C = An × (U0 − C) ou encore Un = An × (U0 − C) + C. Le mois de janvier correspond à n = 0 donc le mois de mai correspond à n = 4 . Les probabilités d'utiliser les marques X, Y et Z au mois de mai sont respectivement x 4 , y 4 et z 4 . Page 42 TS-spe Exercices bac --2013-2016-- Algorithmique On cherche donc U4 qui donnera x 4 et y 4 ; puis on calculera z 4 = 1 − x 4 − y 4 . ( 0,379 4 À la calculatrice, on trouve : U4 = A × (U0 − C) + C = 0,308 53 ) 4 De plus, 1 − 0,379 4 − 0,308 53 = 0,312 07 . Donc les probabilités d'utiliser les marques X, Y et Z au mois de mai sont respectivement x 4 = 0,379 4 , y 4 = 0,308 53 et z 4 = 0,312 07 . Page 43 TS-spe Exercices bac --2013-2016-- Algorithmique E 14 . énoncé Pondichéry 2015 1. Si b divise a alors il existe k ∈ il existe k ′ ∈ tel que a = k ′ c . Z □ 24 ≡ 1 (5) Z tel que a = kb. De la même manière, si c divise a , alors □ □ □ (b) 4 divise 233 donc 233 ≡ 0 (4) . On en déduit alors 233 − 1 ≡ −1 (4) puis 233 − 1 ≡ 3 (4) . 2 ≡ −1 (3) =⇒ =⇒ =⇒ =⇒ Si n = 7 , 27 − 1 = 127 est premier et « CAS 1 ». p 127 ≈ 11,27 donc l'algorithme va afficher 12 puis (c) « CAS 1 » signifie que le nombre de Mersenne étudié est premier. 233 ≡ (−1)33 (3) 233 ≡ −1 (3) 233 − 1 ≡ −2 (3) 233 − 1 ≡ 1 (3) On en conclut que 3 ne divise pas 233 − 1. (d) ( )11 ( 3 )10 1 − 23 233 − 1 S = 1+2 +...+ 2 = = . 1 − 23 7 (e) 233 − 1 = 7 × S donc 7 divise 233 − 1. 3 □ on sait que 7 divise 233 − 1, (b) « CAS 2 » signifie que le nombre de Mersenne étudié n'est pas premier et k est son plus petit diviseur premier. (c) □ 6 ne divise pas 233 − 1 car ni 2 ni 3 ne divisent 233 − 1, l'algorithme va donc afficher 7 puis « CAS 2 ». 2. (a) 3 et 4 sont premiers entre eux. Si 3 et 4 divisent 233 −1 alors le produit 3×4 = 12 divise 233 − 1 . Or 12 ne divise pas 233 − 1 , cette affirmation contredit donc le résultat de la question 1. 4. (a) ( 4 )8 2 ≡ 18 (5) ( 4 )8 2 × 2 ≡ 2 (5) 233 − 1 ≡ 1 (5) 5 ne divise donc pas 233 − 1, En remplaçant k ′ par k ′′ b il vient alors a = k ′′ bc ce qui nous permet de conclure que bc divise a. 3. 27 − 1 = 127 et premier. =⇒ =⇒ =⇒ On a donc kb = k ′ c et par conséquent b divise k ′ c . Or b et c sont premiers entre eux, d'après le théorème de Gauss on en déduit que b divise k ′ . Il existe donc un entier k ′′ tel que k ′ = k ′′ b . 4 ne divise donc pas 233 − 1 . Vérifions que 5 ne divise pas 233 − 1 : p 127 ≈ 11,27. 127 n'est pas divisible par 2, 3, 5, 7 et 11 donc 127 est Si n = 33 , on sait que 233 − 1 n'est pas pair donc 2 ne divise pas 233 − 1 , □ 3 ne divise pas 233 − 1 d'après 2.(c), □ 4 ne divise pas 233 − 1 d'après 2.(b), Page 44 TS-spe E Exercices bac --2013-2016-- Algorithmique 15 Il n'y a donc que trois couples vérifiant les conditions demandées : Antilles 2016 . énoncé Candidats ayant suivi l'enseignement de spécialité (−2, 5) Les parties A et B sont indépendantes Partie A et (1, 2) (4, 9). Partie B 1. L'algorithme complété est le suivant : Variables : 1. (a) Soit n ∈ 3 × 8 7x − 3y = 7 × 1 − 3 × 2 ⇐⇒ 7(x − 1) = 3(y − 2) ( P −1 MP = = (b) On a, pour tout n ∈ (c) Soit (x, y) un couple solution de (E), alors il existe k ∈ Par conséquent : ⩽ ⩽ x y ⩽ ⩽ 10 10 { ⇐⇒ { ⇐⇒ ⇐⇒ Z tel que x = 1 + 3k et y = 2 + 7k . = x n+1 1 0 ( 1 , D = 0 n 0 1 2n 0 ) −3 2 ) □ □ )( − 13 2 − 15 2 3 8 )( −2 −5 −3 −7 N , on a Mn = PDn P−1 . Initialisation. On a M0 = I3 (où I3 est la matrice identité d'ordre 3), et PD0 P −1 = PI3 P −1 = PP −1 = I3 . La propriété est donc vraie pour n = 0 . Hérédité. Supposons que pour n ∈ trer que Mn+1 = PDn+1 P −1 . On a 3 = PDn × P −1 P × DP −1 8 7 = PDn P −1 ⩽ k ⩽ k Mn+1 N quelconque on ait Mn = PDn P−1 , on doit alors monPDn P −1 × PDP −1 −2 −1 k ∈ {−1 ; 0 ; 1}. ce qu'il fallait démontrer. Page 45 ) . = ⩽ 10 ⩽ 10 N 1 2 Mn × M ⩽ 1 + 3k ⩽ 2 + 7k = X n+1 y n+1 = −5 −5 ⩽ ⩽ N 7 −5 (c) Montrons par récurrence que, pour tout n ∈ Ainsi 3 divise (x − 1) , or 3 et 7 sont premiers entre eux, donc, par le théorème de Gauss, 3 divise x −1 . Il existe donc un entier relatif k tel que x −1 = 3k ⇐⇒ x = 1+3k . On obtient alors 7 × 3k = 3(y − 2) d'où y = 2 + 7k . Réciproquement, on vérifie aisément que les couples du type (1 + 3k ; 2 + 7k) avec k ∈ sont bien solutions de (E). Z − 35 2 x n + 8y n 2. (a) On a, à l'aide de la calculatrice : (b) Soit (x, y) un couple d'entiers relatifs, alors : ⇐⇒ = − 13 2 x n + 3y n Mn = Mn X 0 . ( (x, y) solution de (E) (b) La suite (X n ) est géométrique de raison M et de premier terme M0 , donc, pour tout n ∈ on a : 2. (a) Le couple (1, 2) est une solution particulière de (E) car 7 × 1 − 3 × 2 = 1 . −5 −5 xn yn Fin { − 13 2 MX n = − 35 2 X est un nombre entier Y est un nombre entier Pour X variant de −5 à 10 Pour Y variant de −5 à 10 Si 7*X-3*Y=1 alors : Afficher X et Y Fin Si Fin Pour Fin Pour Début : N alors: TS-spe □ Exercices bac --2013-2016-- Algorithmique N Conclusion. La relation est vraie au rang 0 et pour n ∈ quelconque Mn = PDn P −1 entraîne Mn+1 = PDn+1 P−1 , donc d'après le principe de récurrence, pour tout entier n , on a Mn = PDn P −1 . 3. (a) Soit n ∈ N , alors Xn = = = = On a donc, pour tout n ∈ Mn X 0 ( ) −14 + 215n 6 − 26n 1 35 14 −35 + 2n 15 − 2n 2 −14 + 215n + 12 − 212n −35 + 235n + 30 − 228n ( ) −2 + 23n −5 + 27n N , xn = −2 + 23 n ) ; −5 + 27n et ) 3 7 21 21 7 −2 + n − 3 −5 + n − 1 = −14 + n + 15 − n − 1 = −15 + 15 = 0 2 2 2 2 ce qui prouve bien que An ∈ D . 4. Soit n ∈ N (, alors An)(−2 (+ 23 et y n = −5 + 27n . n Page 46 TS-spe Exercices bac --2013-2016-- Algorithmique E 16 Partie A . énoncé CentresetrangersS2016-exo-5.tex D'une part : ( ) ( ) ( ) ( ) ( H x1 7 y1 5 HI −→ −→ = −→ = I x2 8 y2 7 3. (a) 12A − A )( ) ( ) ( ) ( ) ( ) 2 7 51 r1 25 Z = −→ = −→ 7 8 105 r2 1 B D'autre part : ( ) ( ) ( ) ( ) ( H x1 11 y1 5 LL −→ −→ = −→ = I x2 11 y2 7 2 7 )( 2 = = ( 5 12 7 ) ( 2 5 − 7 7 ( 5 12 7 ) ( 2 5×5+2×7 − 7 7×5+7×7 ( 60 84 ) ( 24 39 − 84 84 = 21 0 0 21 = 21 × I = ) ( ) ( ) ( ) ( ) 11 77 r1 25 Z = −→ = −→ 11 154 r2 24 Y ( Le mot HILL est chiffré par le mot ZBZY Partie B 2 7 )( 24 63 5 7 2 7 ) 5×2+2×7 7×2+7×7 ) ) ) (b) L'égalité 12A − A2 = 21I s'écrit (12I − A) × A = 21I . Par suite : 1. Puisque a et 26 sont premiers entre eux, alors, d'après le théorème de Bèzout, il existe deux entiers u et v tels que B = 12I − A au + 26v = 1 (c) Supposons : Puisque 26 ≡ 0 mod 26 , alors 26v ≡ 26 × 0 mod 26 , soit 26v ≡ 0 mod 26 . A×X = Y En ajoutant au à chacun des deux membres de la congruence précédente, on obtient : au + 26v ≡ au Multiplions chacun des deux membres de l'égalité (à gauche) par B : mod 26 B×A×X = B×Y soit Puisque BA = 21I , l'égalité ci-dessus s'écrit : au ≡ 1 mod 26 P.G.C.D (a,26)=1 =⇒ ∃u ∈ Z 21X = BY a × u ≡ 1 mod 26 On a prouvé : AX = Y =⇒ 21X = BY 2. (a) u r 0 0 1 21 2 16 3 11 4 6 5 1 Partie C (b) L'algorithme affiche 5, qui est donc le plus petit entier u tel que a ×u ≡ 1 mod 26 . Par suite : 5 × 21 ≡ 1 mod 26 1. Puisque, par hypothèse, Y=AX, on en déduit, d'après la partie précédente : ( 12 où B est la matrice 12I − A = 0 Page 47 21X = BY ) ( 0 5 2 7 − = 12 7 7 −7 ) ( −2 5 ) TS-spe Exercices bac --2013-2016-- Algorithmique ( ) 21x 1 • On a d'une part 21X = 21x 2 ( ) ( ) ( ) ( ) ( ) r1 20 9r 1 + 16r 2 420 4 UP → = → = → → EN r2 15 17r 1 + 25r 2 715 13 • D'autre part : ( )( ) ( ) 7 −2 y 1 7y 1 − 2y 2 BY = = On en déduit : −7 5 y2 −7y 1 + 5y 2 { 21x 1 = 7y 1 − 2y 2 21x 2 = −7y 1 + 5y 2 VLUP code le mot BIEN 2. Multiplions chacune des deux égalités ci-dessus par 5 : { 105x 1 = 35y 1 − 10y 2 105x 2 = −35y 1 + 25y 2 • Prouvons : x 1 ≡ 9r 1 + 16r 2 mod 26 : Puisque 105 ≡ 1 mod 26 , alors 105x 1 ≡ x 1 De De 35 ≡ 9 mod 26 et , on déduit, par somme : 35y 1 ≡ 9r 1 mod 26 (1) . y 1 ≡ r 1 mod 26 −10 ≡ 16 mod 26 et mod 26 (a) , on déduit, par somme : −10y 2 ≡ 16r 2 mod 26 (2) . y 2 ≡ r 2 mod 26 En ajoutant membre à membre les congruences (1) et (2), on obtient 35y 1 − 10y 2 ≡ 9r 1 + 16r 2 mod 26 (b) De (a) et (b) on déduit : x 1 ≡ 9r 1 + 16r 2 mod 26 • Un raisonnement analogue montre que x 2 ≡ 17r 1 + 25r 2 3. mod 26 ( ) ( ) ( ) ( ) ( ) r1 21 9r 1 + 16r 2 365 1 VL → = → = → → BI r2 11 17r 1 + 25r 2 632 8 Page 48 TS-spe Exercices bac --2013-2016-- Algorithmique E 17 . énoncé Liban 2016 Candidats ayant suivi l'enseignement de spécialité Affirmation 3 vraie { Pour chacune des affirmations suivantes, dire si elle est vraie ou fausse en justifiant la réponse. Un point est attribué par réponse exacte justifiée. Une réponse non justifiée ne sera pas prise en compte et l'absence de réponse n'est pas pénalisée. { • On considère le système n n ≡ ≡ 1 3 [5] [4] d'inconnue n entier relatif. Affirmation 1 : Si n est solution de ce système alors n − 11 est divisible par 4 et par 5. • Si n est solution du système, alors n ≡ 1 [5] ; donc n − 11 ≡ −10 [5] . Or −10 = 5 × (−2) ≡ 0 [5] , donc n − 11 ≡ 0 [5] , donc n − 11 est divisible par 5. • Si n est solution du système, alors n ≡ 3 [4] ; donc n − 11 ≡ −8 [4] . Or −8 = 4 × (−2) ≡ 0 [4] , donc n − 11 ≡ 0 [4] , donc n − 11 est divisible par 4. On a démontré que l'ensemble solution du système est 11 + 20k • } k∈ Z . Un automate peut se trouver dans deux états A ou B. À chaque seconde il peut soit rester dans l'état où il se trouve, soit en changer, avec des probabilités données par le graphe probabiliste ci-dessous. Pour tout entier naturel n , on note an la probabilité que l'automate se trouve dans l'état A après n secondes et bn la probabilité que l'automate se trouve dans l'état B après n secondes. Au départ, l'automate est dans l'état B. 0,7 0,3 0,2 B A 0,8 On a donc démontré que si n est solution du système, alors n − 11 est divisible par 4 et par 5. Affirmation 1 vraie On considère l'algorithme suivant : Affirmation 2 : Pour tout entier relatif k , l'entier 11 + 20k est solution du système. • 11 = 2×5+1 donc 11 ≡ 1 11 + 20k ≡ 1 [5] . [5] ; 20k = 5(4k) ≡ 0 [5] . Par somme, on peut dire que • 11 = 2×4+3 donc 11 ≡ 3 11 + 20k ≡ 3 [4] . [4] ; 20k = 4(5k) ≡ 0 [4] . Par somme, on peut dire que 11 + 20k ≡ 1 [5] et 11 + 20k ≡ 3 Variables : Initialisation : Traitement : [4] donc 11 + 20k est solution du système. Affirmation 2 vraie Sortie : Affirmation 3 : Si un entier relatif n est solution du système alors il existe un entier relatif k tel que n = 11 + 20k . On a vu que si n est solution du système, alors n − 11 était divisible à la fois par 4 et par 5. Or 4 et 5 sont premiers entre eux donc, d'après le théorème de Gauss, le nombre n − 11 est divisible par 4 × 5 = 20 ; donc il existe un entier relatif k tel que n − 11 = 20k . Page 49 a et b sont des réels a prend la valeur 0 b prend la valeur 1 Pour k allant de 1 à 10 a prend la valeur 0, 8a + 0, 3b b prend la valeur 1 − a Fin Pour Afficher a Afficher b Affirmation 4 : En sortie, cet algorithme affiche les valeurs de a10 et b10 . { D'après le graphe, on peut dire que a n+1 = 0, 3a + 0, 8b b n+1 = 0, 7a + 0, 2b { avec a0 = 0 b1 = 1 TS-spe Exercices bac --2013-2016-- Algorithmique Dans l'algorithme, on a « a prend la valeur 0, 8a + 0, 3b » et il faudrait avoir « a prend la valeur 0, 3a + 0, 8b ». D'après la question précédente, 15x 0 − 12y 0 est un multiple de 3. Or 15x 0 − 12y 0 est égal à 8. Comme 8 n'est pas un multiple de 3 Aucun point de la droite ∆1 n'a ses coordonnées entières. Affirmation 4 fausse Affirmation 5 : Après 4 secondes, l'automate a autant de chances d'être dans l'état A que d'être dans l'état B. On cherche a4 : { { a 1 = 0, 3a 0 + 0, 8b 0 = 0, 3 × 0 + 0, 8 × 1 = 0, 8 b1 = 1 − a1 = 0, 2 a 3 = 0, 3a 2 + 0, 8b 2 b3 = 1 − a3 2. (a) Puisque le point de coordonnées (x 0 , y 0 ) appartient à ∆ , on en déduit : y0 = { a 2 = 0, 3a 1 + 0, 8b 1 = 0, 3 × 0, 8 + 0, 8 × 0, 2: = 0, 4 Soit b2 = 1 − a2 = 0, 6 { = 0, 3 × 0, 4 + 0, 8 × 0, 6 = 0, 6 a 4 = 0, 3a 3 + 0, 8b 3 = 0, 3 × 0, 6 +Ou 0, 8encore × 0, 4 = : 0, 5 = 0, 4 b4 = 1 − a4 = 0, 5 a 4 = 0, 5 donc après 4 secondes, l'automate a autant de chances d'être dans l'état A que dans l'état B. p m x0 − n q nq y 0 = mq x 0 − pn q(mx 0 − n y 0 ) = np Puisque x 0 , y 0 , m et n sont des entiers, alors mx 0 − n y 0 est un entier : q(mx 0 − n y 0 ) est donc un multiple de q Affirmation 5 vraie Puisque np = q(mx 0 − n y 0 ) , alors q divise np E 18 . énoncé Métropole 2016 1. (a) Soit (x, y) un couple d'entiers relatifs. On a (b) D'après la question précédente, q divise np . Comme, par hypothèse, q et p sont premiers entre eux, on en déduit, d'après le théorème de Gauss, que q divise n . 15x − 12y = 3(5x − 4y) q divise n 5x et 4y sont deux entiers. La différence de deux entiers étant un entier, 5x − 4y est un entier, et 3(5x − 4y) est ainsi un multiple de 3 : Si x et y sont deux entiers relatifs, alors l'entier 15x − 12y est divisible par 3 (b) Supposons qu'existe un point de la droite ∆1 dont les coordonnées (x 0 , y 0 ) sont entières. On a alors 5 2 y0 = x0 − 4 3 Soit : 3. (a) Puisque n et m sont premiers entre eux, alors, en vertu du théorème de Bézout, il existe deux entiers relatifs u et v ′ tels que nu + mv ′ = 1 Puisque n = qr , l'égalité précédente s'écrit : qr u − m(−v ′ ) = 1 soit, en posant v = −v ′ : qr u − mv = 1 15x 0 − 8 = 12y 0 Il existe deux entiers u et v tels que qr u − mv = 1 Ou encore : 15x 0 − 12y 0 = 8 Page 50 TS-spe Exercices bac --2013-2016-- Algorithmique (b) L'égalité P 5. Soit ∆ la droite d'équation y = M Nx−Q . m p y 0 = x0 − n q On applique le résultat énoncé au début de la question précédente : est équivalente, d'après la question 2.a, à l'égalité q(mx 0 − n y 0 ) = np (a) □ soit : □ q(mx 0 − n y 0 ) = qr p Puisque q ̸= 0 , cette dernière égalité est équivalente à l'égalité : mx 0 − n y 0 = r p Si Q ne divise pas N, alors l'algorithme affiche « pas de solution » : il se termine donc. Si Q divise N, on sait qu'il existe un point de ∆ à coordonnées entières. Autrement dit, il existe un couple d'entiers (x 0 , y 0 ) tel que y0 = (1) M P x0 − N Q Il est clair qu'un tel couple existe si et seulement si il existe un entier relatif x 0 tel que M P N x 0 − Q est un entier. D'après la question précédente, on sait qu'il existe deux entiers relatifs u et v tels que nu − mv = 1 N Lorsque X parcourt (i.e prend les valeurs 0, 1, 2, . . . ), il existe donc un entier naturel X 0 M P M tel que N X 0 − Q ou − N X0 − QP est un entier relatif : l'algorithme se termine donc. Multiplions chacun des deux membres de cette égalité par r p . On obtient alors : nur p − mvr p = r p soit : m(−vr p) − n(−ur p) = r p L'algorithme se termine (2) En comparant les égalités (1) et (2), on en déduit : Le point de coordonnées (−vr p, −ur p) est un point de ∆ (b) P L'algorithme affiche les coordonnées du point de la droite d'équation y = M N x − Q dont l'abscisse a la valeur absolue. 4. Les questions 2 et 3 permettent d'énoncer le résultat suivant : Soit ∆ la droite d'équation y = m p x− où m , n , p et q sont des entiers relatifs non nuls tels que n q E pgcd(n, m) =pgcd(p, q) = 1. Alors il existe un point de ∆ dont les coordonnées sont des entiers si et seulement si q divise n . 3 8 7 4 Dans le cas présent ∆ est la droite d'équation y = x − . Puisque pgcd(3, 8) = pgcd(7, 4) = 1 et 4 divise 8 , alors Il existe un point de ∆ dont les coordonnées sont des entiers 19 Métropole septembre 2016 . énoncé On dispose d'un dé équilibré à 6 faces numérotées de 1 à 6 et de 3 pièces A, B et C ayant chacune un côté pile et un côté face. Un jeu consiste à lancer une ou plusieurs fois le dé. Après chaque lancer de dé, si l'on obtient 1 ou 2, alors on retourne la pièce A, si l'on obtient 3 ou 4, alors on retourne la pièce B et si l'on obtient 5 ou 6, alors on retourne la pièce C. Au début du jeu, les 3 pièces sont toutes du côté face. 1. Dans l'algorithme ci-dessous, 0 code le côté face et 1 code le côté pile. Si a code un côté de la pièce A, alors 1 − a code l'autre côté de la pièce A. Page 51 TS-spe Exercices bac --2013-2016-- Algorithmique 2. Pour tout entier naturel n , on note : Variables : Initialisation : Traitement : Sortie : a , b , c , d , s sont des entiers naturels i , n sont des entiers supérieurs ou égaux à 1 a prend la valeur 0 b prend la valeur 0 c prend la valeur 0 Saisir n Pour i allant de 1 à n faire d prend la valeur d'un entier aléatoire compris • X n l'évènement : « À l'issue de n lancers de dés, les trois pièces sont du côté face » • Yn l'évènement : « À l'issue de n lancers de dés, une seule pièce est du côté pile et les autres sont du côté face » • Z n l'évènement : « À l'issue de n lancers de dés, exactement deux pièces sont du côté pile et l'autre est du côté face » • entre 1 et 6 Si d ⩽ 2 alors a prend la valeur 1 − a sinon Si d ⩽ 4 alors b prend la valeur 1 − b sinon c prend la valeur 1 − c FinSi FinSi s prend la valeur a + b + c FinPour Afficher s Tn l'évènement : « À l'issue de n lancers de dés, les trois pièces sont du côté pile ». De plus on note, x n = p (X n ) ; y n = p (Yn ) ; z n = p (Zn ) et tn = p (Tn ) les probabilités respectives des évènements X n , Yn , Zn et Tn . (a) Au début du jeu, les trois pièces sont du côté face donc x 0 = 1 , y 0 = 0 , z 0 = 0 et t 0 = 0 . (b)• À chaque tirage, on retourne une pièce et une seule ; donc si les trois pièces sont du côté face après le n -ième tirage, il y aura une et une seule pièce du côté pile après le n + 1 -ième tirage. On en déduit que PXn (Yn+1 ) = 1 . (a) On exécute cet algorithme en saisissant n = 3 et en supposant que les valeurs aléatoires générées successivement pour d sont 1 ; 4 et 2. • Par un raisonnement analogue, on démontre que PTn (Zn+1 ) = 1 . • Si après le n -ième tirage, il y a une seule pièce du côté pile, il y a deux possibilités : On complète le tableau : ◦ c'est cette pièce qui est retournée lors du n + 1 -ième tirage, avec une probabilité de variables i d initialisation a b c 0 0 0 s 1er passage boucle Pour 1 1 1 0 0 1 2e passage boucle Pour 2 4 1 1 0 2 3e passage boucle Pour 3 2 0 1 0 1 PYn (X n+1 ) = ◦ c'est une des deux autres pièces qui est retournée, avec une probabilité de 2 . 3 (b) Les variables a , b et c sont à 0 ou 1 selon que la pièce montre le côté face ou le côté pile ; la variable s = a + b + c donne donc le nombre de pièces qui sont du côté pile. Après une exécution de n tirages, les trois pièces sont du côté pile si s = 3 . 1 ; 3 • Par un raisonnement analogue, on démontre que PZn (Yn+1 ) = On peut donc compléter l'arbre proposé : Page 52 1 , et donc 3 2 , et donc PYn (Zn+1 ) = 3 2 1 et que PZn (Tn+1 ) = . 3 3 TS-spe Exercices bac --2013-2016-- Algorithmique 1 Xn Yn+1 xn 1/3 X n+1 2/3 Z n+1 2/3 Yn+1 0 1 3 Et donc M = 0 0 Yn yn zn Zn Tn+1 1/3 Tn 3. Pour tout entier naturel n , on note Un la matrice ligne x n y0 z0 ) ( t0 = 1 0 0 yn zn Up+1 = Up × M = U0 × Mp × M = U0 × Mp+1 donc la propriété est vraie au rang p + 1 ; elle est donc héréditaire. • Conclusion 1 yn 3 La propriété est vraie au rang 0 et elle est héréditaire, donc elle est vraie pour tout n ⩾ 0 . 2 + zn 3 On a donc démontré que, pour tout n , Un = U0 × Mn . +t n 5. On admet que, pour tout entier n ⩾ 1 , 1 zn 3 xn = y n+1 z n+1 ( t n+1 = x n 1 On suppose la propriété vraie pour un rang p ⩾ 0 , c'est-à-dire Up = U0 × Mp . Cela s'écrit sous forme matricielle : x n+1 0 • Hérédité 2 yn 3 ) 0 U0 × M0 = U0 × I4 = U0 donc la propriété est vraie au rang 0. tn . D'après l'arbre et le théorème des probabilités totales, on peut dire que : ( 2 3 0 0 1 3 0 Pour n = 0 , M0 = I4 la matrice identité d'ordre 4. ) (b) On cherche la matrice carrée M telle que, pour tout entier naturel n , Un+1 = Un × M . z n+1 = t n+1 = 0 2 3 • Initialisation ) 0 . x n+1 = y n+1 = x n 0 Soit Pn la propriété Un = U0 × Mn . Z n+1 1 ( ( 1 4. On va démontrer par récurrence que, pour tout entier naturel n , Un = U0 × Mn . tn (a) U0 = x 0 yn zn 0 1 ) 3 tn × 0 0 1 0 0 2 3 2 3 0 0 1 0 0 1 3 0 zn = ( )n ( )n (−1)n + 3 × − 13 + 3 × 31 + 1 yn = ; 8 ( )n ( )n −3 × − 31 − 3 × 13 + (−1)n × 3 + 3 8 ; tn = ( )n ( )n −3 × − 13 + 3 × 13 − (−1)n × 3 + 3 8 ( )n ( )n −(−1)n + 3 × − 31 − 3 × 13 + 1 8 (a) La probabilité qu'au bout de 5 lancers de dés, une seule des trois pièces soit du côté pile est y5 . y5 = Page 53 ( )5 ( )5 −3 × − 13 + 3 × 31 − (−1)5 × 3 + 3 8 = 61 ≈ 0, 753 . 81 TS-spe Exercices bac --2013-2016-- Algorithmique (b)• Première affirmation Donc il existe un rang n 0 à partir duquel u n > 0, 249 . « À l'issue d'un nombre pair de lancers de dés, les pièces peuvent être toutes les trois du côté pile ». La suite (tn ) coïncide avec la suite (u n ) pour tous les n impairs. On veut savoir si, à l'issue d'un nombre pair de lancers, on peut avoir tn = 1 . Donc si n 0 est impair, t n0 = u n0 > 0, 249 . ( Si n est pair, alors (−1)n = 1 et − 1 3 )n ( )n 1 = ; on en déduit que t n = 0 . 3 Et si n 0 est pair, on prend n1 = n 0 + 1 et tn1 = un1 > 0, 249 . Les suites extraites ne sont certes pas au programme de terminale S mais cet exemple est assez facile à comprendre pour un élève attentif. Et puis, c'est tellement plus joli qu'avec la calculatrice ! Enfin ce raisonnement permet de dire qu'il existe un rang à partir duquel tn > 0,249 999 . Donc l'affirmation est fausse. • Deuxième affirmation « Au cours du jeu, la probabilité que les pièces soient toutes les trois du côté pile peut être supérieure ou égale à 1 ». 4 On a vu que si n était pair, tn valait 0 qui est inférieur à ( ( )n 1 . 3 ( )n ( )n ( )n 1 1 1 ( )n 1−3× −3× +1 2−6× 1 3 1 1 3 3 3 Donc t n = = = − × < 8 8 4 4 3 4 Si n est impair, (−1)n = −1 et − 1 3 )n 1 . 4 =− Donc l'affirmation est fausse. • Troisième affirmation « Au cours du jeu, la probabilité que les pièces soient toutes les trois du côté pile peut être supérieure ou égale à 0, 249 ». On calcule t n pour quelques valeurs de n : n tn 1 0 2 0 3 0,222 22 4 0 5 0,246 91 6 0 7 0,249 65 t 7 > 0, 249 donc l'affirmation est vraie. Remarque ( )n 1 3 1 . − × 4 4 3 ( )n 1 3 1 1 par u n = − × est convergente et a pour limite . 4 4 3 4 On a vu plus haut que, pour n impair, tn = La suite (u n ) définie sur N Page 54