Poster un nouveau sujet Poster une réponse
Aide Programme Probabilités
Auteur Message
Matheux-Lol



Autorisation : Membre
Nb de messages : 2
Inscrit le : Sam 14 Avr 2012, 18:31
Posté le : Sam 14 Avr 2012, 18:40   Citer 

Bonjour !
Je dois faire un programme et je n'y arrive pas.
On doit numéroter 10 personnes de 1 à 10. Ensuite on fait une simulation qui donne une liste de 10 chiffres (soit 0, soit 1). Si c'est 0, la personne à gagner sinon si c'est 1 elle a perdu. On doit aussi afficher le nombre de personnes gagnante.

La probabilité de gagner est de 9/20.

Merci de votre aide.

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Sam 14 Avr 2012, 19:28   Citer 

Tu ppurais nous montrer ce que tu as déjà tenté, ainsi nous pourrions trouver ce qui ne marche pas dans ton code.

Probabilité indépendante de valeur 9/20, à reproduire pour 10 personnes.
Une boucle pour effectuer 10 fois le test de probabilité, et une liste pour recueillir les résultats. Puis la somme des résultats.

algorithme :
Code
0->A
ClrList L1
10->dim(L1  // facultatif dans ce programmme particulier
For(B,1,10
If rand<9/20
1->L1(B
End
Disp L1,sum(L1

fonction particulière de la TI :
Code
randBin(1,9/20,10
Disp Ans,sum(Ans



----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Matheux-Lol



Autorisation : Membre
Nb de messages : 2
Inscrit le : Sam 14 Avr 2012, 18:31
Posté le : Sam 14 Avr 2012, 21:25   Citer 

Merci cela marche winkle.gif !
Mais n'y aurait-il pas un moyen que le programme envoie sur les listes dont L1 aurait des numéros de 1 à 10, et L2 des 0 et des 1.
Enfin, L3 contiendrait le nombre de 1.

J'en demande peut-être trop pour une TI ?

 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Sam 14 Avr 2012, 22:22   Citer 


Code
seq(A,A,1,10 -> L1
10->dim(L2
For(B,1,10
rand<9/20->L1(B
End
{sum(L2 -> L3
Disp L1,L2,L3


C'est ça que tu veux?

PS : le test rand<9/20 renvoie 0 si faux et 1 si vrai

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 15 Avr 2012, 0:22   Citer 

(L1 a un faîble intérêt et L3 n'en a aucun.)

Tu m'as bien eu avec le booléen à stocker dans L1(B).
Tant qu'on y est, on peut utiliser l'astuce de rand(N) (que tu as montré dans le sujet du morpion de persalteas)

Code
seq(A,A,1,10 -> L1
rand(10)<9/20->L2
Disp L1,L2,sum(L2



----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
tapenad



Autorisation : Membre
Nb de messages : 197
Inscrit le : Jeu 17 Nov 2011, 13:20
Posté le : Dim 15 Avr 2012, 0:29   Citer 

petit HS: linka quefait tu a cette heure sur le fofo?

----------------------
L’erreur est humaine, mais pour provoquer une vraie catastrophe, il faut un ordinateur.

je suis premier!!!

je m'aime.
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes