Exercice 1 [Bac Liban 2016] : Solution page 1 Un automate peut se

Exercice 1 [Bac Liban 2016] : Solution page 1
Un automate peut se trouver dans deux états A ou B. À chaque seconde il peut soit res-
ter 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 anla probabilité que l’automate se trouve dans l’état A
après nsecondes et bnla probabilité que l’automate se trouve dans l’état B après nsecondes.
Au départ, l’automate est dans l’état B.
A B
0,7
0,8
0,20,3
On considère l’algorithme suivant :
Variables : aet bsont des réels
Initialisation : aprend la valeur 0
bprend la valeur 1
Traitement : Pour kallant de 1 à 10
aprend la valeur 0,8a+ 0,3b
bprend la valeur 1 a
Fin Pour
Sortie : Acher a
Acher b
Répondre par Vrai ou Faux aux deux armations ci-dessous :
Armation 1 : En sortie, cet algorithme ache les valeurs de a10 et b10.
Armation 2 : Après 4 secondes, l’automate a autant de chances d’être dans l’état Aque
d’être dans l’état B.
Solution exercice 1:
Armation 1 :
Lalgorithme initialise bien les variables à partir des données du problème. En eet, au dé-
part, P(B) = 1 soit b0= 1.
En revanche, l’aectation de adans la boucle pose problème. En eet, la lecture du graphe
permet d’armer que an+1 = 0,3an+ 0,8bnet ce qui est proposé correspond plutôt à an+1 =
0,8an+ 0,3bn.
Larmation est donc fausse.
Armation 2 : En remplaçant la ligne « aprend la valeur 0,8a+ 0,3b» par « aprend la
valeur 0,3a+ 0,8b», l’algorithme renvoie a= 0,5 et b= 0,5. Larmation est donc vraie.
Nous verrons plus tard une autre solution plus rapide.
1
1 / 1 100%

Exercice 1 [Bac Liban 2016] : Solution page 1 Un automate peut se

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !