Bonjour,
J'ai un DM à rendre pour demain et à vrai dire je bloque sur la première question.
Dans l'énoncé on nous dit qu'il y a deux pièces ( A et B ) avec la B truquée ( probabilité 0.25 pour FACE et 0.75 pour PILE ). On doit tirer une des pièces au hasard et on la lance. Si on a FACE on la relance sinon on change de pièce et on la lance.
De cette explication on doit écrire un algorithme qui représente 10 lancés successifs, pouvez-vous m'aidez? Je ne vois que la possibilité d'une boucle SI/SINON dans une boucle POUR mais je ne sais pas comment l'écrire.
Merci d'avance.
Vous cherchez l'algorithme complet en ALGOBOX ou simplement un pseudo-code (algorithme explicite...) ?
en résumé:
DEBUT
pièce lancée= A;
POUR nb_lancers = 1 à 10
si resultat = PILE
si piece = A alors piece=B
sinon piece= A
fin si
affiche resultat
affiche piece
nb_lancer = nb_lancer+1;
FIN POUR
FIN
dans mon exemple, je suis parti de A, pour etre propre il faut faire un random et donner un numero aux pièces, par exemple piece A= 1
piece B=0
et utilise rle random pour choisir par quele piece commencer
et ensuite dans le code on fait
si resultat = PILE
si piece = A alors piece=B
sinon piece= A
fin si
deveint
si resultat = PILE
si piece = 0 alors piece=1
sinon piece= 0
fin si
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :