JEU DE DÉS AINSI QUE POURÇENTAGES

econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 - 3 nov. 2004 à 02:05
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 - 3 nov. 2004 à 02:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27282-jeu-de-des-ainsi-que-pourcentages

econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
3 nov. 2004 à 02:06
Euh ... je me suis planté sur le "1 chance sur 1 000 000". C'est pas vraiment çà la probabilité d'avoir toujours 0 à la fin.

Mais le problème reste entier. 0 n'est pas une valeur impossible pour 'nombre' dans ton algorythme.
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
3 nov. 2004 à 02:05
Dans le cas qui suit :

For I = 1 To 1000
nombre = (Int(Rnd * 7))
If nombre = 0 Then
nombre = (Int(Rnd * 7))
End If

--> sortie : nombre = ?


Il y a une chance sur 1 000 000 que nombre vale encore 0 à la sortie de cette suite d'instructions. C'est faible, certes, mais pas optimisé.

nombre = Int(Rnd*6)+1

Cette instruction ne vaut jamais 0, et ne vaut jamais 7.
Rejoignez-nous