Bonjour nous avions à réaliser cet algorithme
Lire N
S prend la valeur 0
Pour k allant de 1 à N
D prend la valeur floor ( 4*random() +1 )
S prend la valeur S+D
Fin pour
Afficher S/N
J'ai réussi à le réaliser mais je bloque sur une question :
Modifier cet algorithme pour qu'il simule le nombre de 60 lancers de dés et indiquer quels sont les résultats possibles ?
Je ne vois vraiment pas comment faire
quelqu'un pourrait m'aider
bonjour, tu comprend ce que calcule floor ( 4*random() +1 ) ?
random() est un nombre aléatoire entre 0 et 1
floor c'est la partie entière donc le nombre entier immédiatement inférieur.
donc la fonction calcule un nombre entier aléatoire qui peut valoir 1;2;3;4
maintenant on veut simuler des lancers de dés. donc on veut des nombres aléatoires entre 1 et 6. donc tout naturellement on va modifier la fonction en floor ( 6*random() +1 )
on veut 60 lancers donc on va fixer N à 60.
S donnera la somme des dés sur 60 lancers et S/N la moyenne
excusez moi je me suis trompé
en fait la question est le nombre de 6 dans 60 lancers de dés et indiquer quels sont les résultats possibles
"le nombre de 6 dans 60 lancers" c'est pas pareil du tout.
il faut changer un peu l'algorithme pour qu'il n'additionne plus les chiffres mais qu'il compte le nombre de 6.
nb prend la valeur 0
Pour k allant de 1 à 60
D prend la valeur floor ( 6*random() +1 )
Si D == 6 ALORS
nb prend la valeur nb + 1
FinSi
Fin pour
Afficher nb
Ok merci beaucoup
J'avais fait une erreur
J'ai une dernière question :
S'organiser pour obtenir les résultats affichés dans 100 lancers de 60 dés
Nous devons trouver un algorithme permettant de le faire directement sans le réaliser 100 fois
Du coup je reprends l'algorithme principal celui de l'énoncé en remplaçant 6 par 4 comme vous l'aviez dit ?
Comment entourer par L
Oui dsl
LA somme de 60 dés donc dans mon énoncé principal j'ai remplacer 4 par 6
Ensuite j'ai enlevé S/N par Afficher S
Ensuite N=60
??
la question est s'organiser pour obtenir les résultats de affichés dans 100 lancers de 60 dés
Si on se base sur l'algorithme de base
Lire N
S prend la valeur 0
Pour k allant de 1 à N
D prend la valeur floor ( 4*random() +1 )
S prend la valeur S+D
Fin pour
Afficher S/N
On obtient pour notre question
Lire N
S prend la valeur 0
Pour k allant de 1 à N
D prend la valeur floor ( 6*random() +1 )
S prend la valeur S+D
Fin pour
Afficher S
On applique cet algorithme pour n=60 ? et ça 100 fois
je t'ai dit : tu entoures le tout avec une boucle Pour I allant de 1 à 100
(tu ne vas pas lancer toi-même à la main 100 fois ce programme, demande lui de le faire tout seul).
Rajouter "Pour I allant de 1 à 100" au début et un "finPour" à la fin, c'est au dessus de tes forces ?
MERCI ...
Maintenant je dois trouver la moyenne et l'écart type
Puis certaines fréquences dans des intervalles (moy-ecart type ; moy+ écart type )
Y'a t'il un moyen avec algobox
Bonjour je dois réaliser un algorithme permettant de calculer la moyenne et l'écart type de 1000 lancers de 60 dés
J'ai rarement utilisé Algobox
J'aurai besoin d'un peu d'aide
Merci
*** message déplacé ***
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :