j PREND_LA_VALEUR algobox_alea_ent(1,3)
18; // j == 1 pour le jeton noir
19; // j == 2 pour le jeton bicolore
20; // j == 3 pour le jeton rouge
21; SI (j==1) ALORS
22; DEBUT_SI // jeton noir a été tiré
i prend la valeur initaile
Boucle/Test ...
i prend la valeur suivante
fin_boucle
i prend la valeur 0
Boucle/Test ...
i prend la valeur i+1
fin_boucle/Test
VARIABLES
// Nombre de fois que le jeton Noir est tiré
JN EST_DU_TYPE NOMBRE
// Fréquence (probabilité) de tirage (Noir,Noir)
PN EST_DU_TYPE NOMBRE
// type de jeton tiré 1= noir, 2=bicolore 3=rouge
j EST_DU_TYPE NOMBRE
// variable pour itérations
r EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
// Initialisation des compteurs de jeton et de face
JN PREND_LA_VALEUR 0
// Boucle de réalisation de 2500 simulations
POUR r ALLANT_DE 1 A 2500
DEBUT_POUR // simulation
// ================ Simule tirage et compte jetons ====
j PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,3)
// j == 1 pour le jeton noir
// j == 2 pour le jeton bicolore
// j == 3 pour le jeton rouge
// -------------------- Cas Jeton Noir (j==1)
SI (j==1) ALORS
DEBUT_SI
JN PREND_LA_VALEUR JN+1
FIN_SI
FIN_POUR // simulations
// Calcule les fréquences/probabilités/proportions
PN PREND_LA_VALEUR 100*JN/2500
// Affichage des résultats
AFFICHER* "A l'issue de 25000 réalisations: "
AFFICHER "Le jeton noir est apparu "
AFFICHER JN
AFFICHER* " fois "*
AFFICHER* " "
AFFICHER PN
AFFICHER* "% de jetons noirs"
FIN_ALGORITHME
VARIABLES
// Nombre de fois que le jeton Noir, Bicolore ou Rouge sont tirés
JN EST_DU_TYPE NOMBRE
JB EST_DU_TYPE NOMBRE
JR EST_DU_TYPE NOMBRE
// Nombre de fois que la face Noire ou Rouge sont obtenues
FN EST_DU_TYPE NOMBRE
FR EST_DU_TYPE NOMBRE
// Fréquence (probabilité) de tirage (Noir,Noir)
PN EST_DU_TYPE NOMBRE
PB EST_DU_TYPE NOMBRE
// Fréquence (probabilité) de tirage (Rouge,Rouge)
PR EST_DU_TYPE NOMBRE
PA EST_DU_TYPE NOMBRE
// type de jeton tiré 1= noir, 2=bicolore 3=rouge
j EST_DU_TYPE NOMBRE
// couleur face tirée 1 == noire 2 == rouge
f EST_DU_TYPE NOMBRE
// variable pour itérations
r EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
// Initialisation des compteurs de jeton et de face
JN PREND_LA_VALEUR 0
JB PREND_LA_VALEUR 0
JR PREND_LA_VALEUR 0
FN PREND_LA_VALEUR 0
FR PREND_LA_VALEUR 0
// Boucle de réalisation de 25000 simulations
POUR r ALLANT_DE 1 A 25000
DEBUT_POUR // simulation
// ================ Simule tirage et compte jetons ====
j PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,3)
// j == 1 pour le jeton noir
// j == 2 pour le jeton bicolore
// j == 3 pour le jeton rouge
// -------------------- Cas Jeton Noir (j==1)
SI (j==1) ALORS
DEBUT_SI
JN PREND_LA_VALEUR JN+1
f PREND_LA_VALEUR 1
FIN_SI
// ------------------- Cas jeton bicolore (j==2)
SI (j==2) ALORS
DEBUT_SI
JB PREND_LA_VALEUR JB+1
f PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,2)
FIN_SI
// -------------------- Cas jeton rouge (j==3)
SI (j==3) ALORS
DEBUT_SI
JR PREND_LA_VALEUR JR+1
f PREND_LA_VALEUR 2
FIN_SI
// ==================== Compte faces ====
SI (f==1) ALORS // face noire (f==1)
DEBUT_SI
FN PREND_LA_VALEUR FN+1
FIN_SI
SINON // face rouge (f==2)
DEBUT_SINON
FR PREND_LA_VALEUR FR+1
FIN_SINON
FIN_POUR
// Calcule les fréquences/probabilités/proportions
PN PREND_LA_VALEUR 100*JN / FN
PB PREND_LA_VALEUR 100*(FN-JN) / FN
PR PREND_LA_VALEUR 100*JR / FR
PA PREND_LA_VALEUR 100*(FR-JR) / FR
// Affichage des résultats
AFFICHER* "A l'issue de 25000 réalisations: "
AFFICHER "Le jeton noir est apparu "
AFFICHER JN
AFFICHER* " fois "*
AFFICHER "Le jeton bicolore est apparu "
AFFICHER JB
AFFICHER* " fois "*
AFFICHER "Le jeton rouge est apparu "
AFFICHER JR
AFFICHER* " fois "*
AFFICHER* " "
AFFICHER "Il y a eut au total "
AFFICHER FN
AFFICHER* " faces noires"
AFFICHER "dont "
AFFICHER PN
AFFICHER* "% proviennent des jetons noirs"
AFFICHER "dont "
AFFICHER PA
AFFICHER* "% proviennent des jetons bicolores"
AFFICHER* " "
AFFICHER "Il y a eut au total "
AFFICHER FR
AFFICHER* " faces rouges"
AFFICHER "dont "
AFFICHER PR
AFFICHER* "% proviennent des jetons rouges"
AFFICHER "dont "
AFFICHER PA
AFFICHER* "% proviennent des jetons bicolores"
FIN_ALGORITHME
rambo83 a écrit:Merci énormément de votre soutien ! Je vous en suis très reconnaissant !
***Algorithme lancé***
A l'issue de 25000 réalisations:
Le jeton noir est apparu 8237 fois
Le jeton bicolore est apparu 8503 fois
Le jeton rouge est apparu 8260 fois
Il y a eut au total 12449 faces noires
dont 66.165957% proviennent des jetons noirs
dont 34.188511% proviennent des jetons bicolores
Il y a eut au total 12551 faces rouges
dont 65.811489% proviennent des jetons rouges
dont 34.188511% proviennent des jetons bicolores
***Algorithme terminé***
Siriuss a écrit:C.Ret, vous avez marqué 25000 au lieu de 2500 dans votre algorithme
Et merci !
Siriuss a écrit:J'obtiens environ 33%, donc 33/100 = 0.33 c'est a dire 1/3
Donc dans la question 1, p(n) serait donc égal à 1/3 et non à 1/2 comme ce que j'avais dit dans la question 1 ?
**Variables**
N est du type nombre
f est du type nombre
d est du type nombre
**Début algorithmique**
f prend la valeur 0
Pour N allant de 1 à 2500
Debut pour
d prend la valeur floor(random()*6)+1
Si (d<=3) alors
Début si
f prend la valeur f+1
Fin si
Fin pour
f prend la valeur f/2500
Afficher f
**Fin algorithme**
rambo83 a écrit:Donc pour résumer mon algorithme fait cela :
Est-ce bon ? En le testant j'obtiens souvent autour de 800-850
**VARIABLES**
JN EST_DU_TYPE NOMBRE
i EST_DU_TYPE NOMBRE
j EST_DU_TYPE NOMBRE
PN EST_DU_TYPE NOMBRE
JR EST_DU_TYPE NOMBRE
JB EST_DU_TYPE NOMBRE
**DEBUT_ALGORITHME**
JB PREND_LA_VALEUR 0
JN PREND_LA_VALEUR 0
JR PREND_LA_VALEUR 0
POUR i ALLANT_DE 1 A 2500
DEBUT_POUR
j PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,3)
SI (j==1) ALORS
DEBUT_SI
JN PREND_LA_VALEUR JN+1
FIN_SI
SI (j==3) ALORS
DEBUT_SI
JR PREND_LA_VALEUR JR+1
FIN_SI
SI (j==2) ALORS
DEBUT_SI
JB PREND_LA_VALEUR JB+1
FIN_SI
FIN_POUR
AFFICHER "Au bout des 2500 réalisations :"
AFFICHER "Le jeton noir est apparu :"
AFFICHER JN
AFFICHER "fois"
AFFICHER "Le jeton rouge est apparu :"
AFFICHER JR
AFFICHER "fois"
AFFICHER "Le jeton bicolore est apparu :"
AFFICHER JB
AFFICHER "fois"
**FIN_ALGORITHME**
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 13 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :