OVH Cloud OVH Cloud

chiffre aleatoire

47 réponses
Avatar
pierre
y'a t il une maniere plus simple d'avoir un chiffre
compris entre 0 et 1 (et non egal a zero) autrement que
par la methode suivante ?

alea = Rnd()
While (alea = 0)
alea = Rnd()
Wend

par avance merci

10 réponses

1 2 3 4 5
Avatar
garnote
Salut Pierre,

Tu ne devrais pas t'en faire. La probabilité que
le nombre choisi soit égal à 0 est nulle ;-)))

Serge

"pierre" a écrit dans le message de
news: 061401c3d474$e2b34480$
y'a t il une maniere plus simple d'avoir un chiffre
compris entre 0 et 1 (et non egal a zero) autrement que
par la methode suivante ?

alea = Rnd()
While (alea = 0)
alea = Rnd()
Wend

par avance merci


Avatar
pierre
ok c bon a savoir

merci

-----Message d'origine-----
Salut Pierre,

Tu ne devrais pas t'en faire. La probabilité que
le nombre choisi soit égal à 0 est nulle ;-)))

Serge

"pierre" a écrit
dans le message de

news: 061401c3d474$e2b34480$
y'a t il une maniere plus simple d'avoir un chiffre
compris entre 0 et 1 (et non egal a zero) autrement que
par la methode suivante ?

alea = Rnd()
While (alea = 0)
alea = Rnd()
Wend

par avance merci



.




Avatar
garnote
Théoriquement c'est vrai mais en pratique ?
Je me suis amusé à demander 10 000 000
de Rnd et j'ai reçu un 0. (précision des calculs !)

À suire !

Serge

"pierre" a écrit dans le message de
news: 019401c3d478$49f54280$
ok c bon a savoir

merci

-----Message d'origine-----
Salut Pierre,

Tu ne devrais pas t'en faire. La probabilité que
le nombre choisi soit égal à 0 est nulle ;-)))

Serge

"pierre" a écrit
dans le message de

news: 061401c3d474$e2b34480$
y'a t il une maniere plus simple d'avoir un chiffre
compris entre 0 et 1 (et non egal a zero) autrement que
par la methode suivante ?

alea = Rnd()
While (alea = 0)
alea = Rnd()
Wend

par avance merci



.




Avatar
Nicolas B.
Salut Serge,

Extrait de l'aide :
"La fonction Rnd renvoie une valeur inférieure à 1 mais supérieure ou égale
à zéro."

La probabilité tend vers 0 et n'est pas nulle, non ?

Avec 15 chiffres significatifs, ça donne une probabilité de 10^-15, soit une
chance sur un million de milliards.


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Théoriquement c'est vrai mais en pratique ?
Je me suis amusé à demander 10 000 000
de Rnd et j'ai reçu un 0. (précision des calculs !)

À suire !

Serge

"pierre" a écrit dans le
message de news: 019401c3d478$49f54280$
ok c bon a savoir

merci

-----Message d'origine-----
Salut Pierre,

Tu ne devrais pas t'en faire. La probabilité que
le nombre choisi soit égal à 0 est nulle ;-)))

Serge

"pierre" a écrit
dans le message de

news: 061401c3d474$e2b34480$
y'a t il une maniere plus simple d'avoir un chiffre
compris entre 0 et 1 (et non egal a zero) autrement que
par la methode suivante ?

alea = Rnd()
While (alea = 0)
alea = Rnd()
Wend

par avance merci



.





Avatar
Nicolas B.
Avec 15 chiffres significatifs, ça donne une probabilité de 10^-15,
soit une chance sur un million de milliards.

Oupsss,


Rnd ne donne un nombre qu'avec 7 décimales, donc 10^-7.
En faisant un test sur plus de 300 milliards d'essais, je trouve 6.10^-8,
donc ça colle.


--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Salut Serge,

Extrait de l'aide :
"La fonction Rnd renvoie une valeur inférieure à 1 mais supérieure ou
égale à zéro."

La probabilité tend vers 0 et n'est pas nulle, non ?

Avec 15 chiffres significatifs, ça donne une probabilité de 10^-15,
soit une chance sur un million de milliards.


A+

Théoriquement c'est vrai mais en pratique ?
Je me suis amusé à demander 10 000 000
de Rnd et j'ai reçu un 0. (précision des calculs !)

À suire !

Serge

"pierre" a écrit dans le
message de news: 019401c3d478$49f54280$
ok c bon a savoir

merci

-----Message d'origine-----
Salut Pierre,

Tu ne devrais pas t'en faire. La probabilité que
le nombre choisi soit égal à 0 est nulle ;-)))

Serge

"pierre" a écrit
dans le message de

news: 061401c3d474$e2b34480$
y'a t il une maniere plus simple d'avoir un chiffre
compris entre 0 et 1 (et non egal a zero) autrement que
par la methode suivante ?

alea = Rnd()
While (alea = 0)
alea = Rnd()
Wend

par avance merci



.







Avatar
garnote
C'est pour ça que je disais en théorie.
Il arrive qu'une variable aléatoire puisse, du moins en théorie,
prendre des valeurs liées les unes aux autres de façon continue.
Par exemple, le poids d'un oeuf peut être 56 grammes, ou 56,01 grammes,
ou 55,999 99 grammes. Mais la probabilité qu'un oeuf pèse exactement
56 grammes (ou tout autre poids précis donné à l'avance) est zéro.
Chaque valeur particulière est «impossible».
Rnd ne doit pas fouiller sur tout l'intervalle !
M'étonnerait qu'il sorte :
0,827365423948276532834746252739846243749563954

;-)
Serge

"Nicolas B." a écrit dans le message de
news: #uBF8$
Avec 15 chiffres significatifs, ça donne une probabilité de 10^-15,
soit une chance sur un million de milliards.

Oupsss,


Rnd ne donne un nombre qu'avec 7 décimales, donc 10^-7.
En faisant un test sur plus de 300 milliards d'essais, je trouve 6.10^-8,
donc ça colle.


--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Salut Serge,

Extrait de l'aide :
"La fonction Rnd renvoie une valeur inférieure à 1 mais supérieure ou
égale à zéro."

La probabilité tend vers 0 et n'est pas nulle, non ?

Avec 15 chiffres significatifs, ça donne une probabilité de 10^-15,
soit une chance sur un million de milliards.


A+

Théoriquement c'est vrai mais en pratique ?
Je me suis amusé à demander 10 000 000
de Rnd et j'ai reçu un 0. (précision des calculs !)

À suire !

Serge

"pierre" a écrit dans le
message de news: 019401c3d478$49f54280$
ok c bon a savoir

merci

-----Message d'origine-----
Salut Pierre,

Tu ne devrais pas t'en faire. La probabilité que
le nombre choisi soit égal à 0 est nulle ;-)))

Serge

"pierre" a écrit
dans le message de

news: 061401c3d474$e2b34480$
y'a t il une maniere plus simple d'avoir un chiffre
compris entre 0 et 1 (et non egal a zero) autrement que
par la methode suivante ?

alea = Rnd()
While (alea = 0)
alea = Rnd()
Wend

par avance merci



.











Avatar
garnote
Est-ce à dire que Rnd choisit un nombre parmi les suivants :
0,0000000
0,0000001
0,0000002
.
.
0,9999998
0,9999999

Ce qui ferait 10 000 000 de possibilités. On est vraiment
très très loin de l'infini, comme toujours d'ailleurs ;-)
Donc il y aurait une chance sur 10 000 000 que le
0 «sorte» ? Erre-je ?

Serge


"garnote" a écrit dans le message de news:
Y9DKb.27854$
C'est pour ça que je disais en théorie.
Il arrive qu'une variable aléatoire puisse, du moins en théorie,
prendre des valeurs liées les unes aux autres de façon continue.
Par exemple, le poids d'un oeuf peut être 56 grammes, ou 56,01 grammes,
ou 55,999 99 grammes. Mais la probabilité qu'un oeuf pèse exactement
56 grammes (ou tout autre poids précis donné à l'avance) est zéro.
Chaque valeur particulière est «impossible».
Rnd ne doit pas fouiller sur tout l'intervalle !
M'étonnerait qu'il sorte :
0,827365423948276532834746252739846243749563954

;-)
Serge

"Nicolas B." a écrit dans le message de
news: #uBF8$
Avec 15 chiffres significatifs, ça donne une probabilité de 10^-15,
soit une chance sur un million de milliards.

Oupsss,


Rnd ne donne un nombre qu'avec 7 décimales, donc 10^-7.
En faisant un test sur plus de 300 milliards d'essais, je trouve
6.10^-8,


donc ça colle.


--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Salut Serge,

Extrait de l'aide :
"La fonction Rnd renvoie une valeur inférieure à 1 mais supérieure ou
égale à zéro."

La probabilité tend vers 0 et n'est pas nulle, non ?

Avec 15 chiffres significatifs, ça donne une probabilité de 10^-15,
soit une chance sur un million de milliards.


A+

Théoriquement c'est vrai mais en pratique ?
Je me suis amusé à demander 10 000 000
de Rnd et j'ai reçu un 0. (précision des calculs !)

À suire !

Serge

"pierre" a écrit dans le
message de news: 019401c3d478$49f54280$
ok c bon a savoir

merci

-----Message d'origine-----
Salut Pierre,

Tu ne devrais pas t'en faire. La probabilité que
le nombre choisi soit égal à 0 est nulle ;-)))

Serge

"pierre" a écrit
dans le message de

news: 061401c3d474$e2b34480$
y'a t il une maniere plus simple d'avoir un chiffre
compris entre 0 et 1 (et non egal a zero) autrement que
par la methode suivante ?

alea = Rnd()
While (alea = 0)
alea = Rnd()
Wend

par avance merci



.















Avatar
Nicolas B.
A propos de probas, une petite blague :

La chance (ou plutôt malchance...) que vous avez de voyager à bord d'un
avion dans lequel est placé une bombe est de une sur un million. Mais la
probabilité qu'il y ait deux bombes à bord du même avion est de une chance
sur mille millards.
Conclusion : pour avoir moins de risques en voyageant en avion, il vaut
mieux emporter une bombe avec soi.

;-)))))))

--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


C'est pour ça que je disais en théorie.
Il arrive qu'une variable aléatoire puisse, du moins en théorie,
prendre des valeurs liées les unes aux autres de façon continue.
Par exemple, le poids d'un oeuf peut être 56 grammes, ou 56,01
grammes, ou 55,999 99 grammes. Mais la probabilité qu'un oeuf pèse
exactement 56 grammes (ou tout autre poids précis donné à l'avance)
est zéro. Chaque valeur particulière est «impossible».
Rnd ne doit pas fouiller sur tout l'intervalle !
M'étonnerait qu'il sorte :
0,827365423948276532834746252739846243749563954

;-)
Serge


Avatar
Nicolas B.
C'est en effet à peu près ce que j'ai trouvé en faisant travailler dur mon
PC : 200 / 3 355 790 466 = une chance sur 6 000 000 (à 4 millions près,
c'est beaucoup comme erreur ;-) ???


Au fait... :
Comment fait-on pour dire qu'une suite de nombres est aléatoires ?


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Est-ce à dire que Rnd choisit un nombre parmi les suivants :
0,0000000
0,0000001
0,0000002
.
.
0,9999998
0,9999999

Ce qui ferait 10 000 000 de possibilités. On est vraiment
très très loin de l'infini, comme toujours d'ailleurs ;-)
Donc il y aurait une chance sur 10 000 000 que le
0 «sorte» ? Erre-je ?

Serge


"garnote" a écrit dans le message de news:
Y9DKb.27854$
C'est pour ça que je disais en théorie.
Il arrive qu'une variable aléatoire puisse, du moins en théorie,
prendre des valeurs liées les unes aux autres de façon continue.
Par exemple, le poids d'un oeuf peut être 56 grammes, ou 56,01
grammes, ou 55,999 99 grammes. Mais la probabilité qu'un oeuf pèse
exactement 56 grammes (ou tout autre poids précis donné à l'avance)
est zéro. Chaque valeur particulière est «impossible».
Rnd ne doit pas fouiller sur tout l'intervalle !
M'étonnerait qu'il sorte :
0,827365423948276532834746252739846243749563954

;-)
Serge

"Nicolas B." a écrit dans le
message de news: #uBF8$
Avec 15 chiffres significatifs, ça donne une probabilité de 10^-15,
soit une chance sur un million de milliards.

Oupsss,


Rnd ne donne un nombre qu'avec 7 décimales, donc 10^-7.
En faisant un test sur plus de 300 milliards d'essais, je trouve
6.10^-8, donc ça colle.


--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Salut Serge,

Extrait de l'aide :
"La fonction Rnd renvoie une valeur inférieure à 1 mais supérieure
ou égale à zéro."

La probabilité tend vers 0 et n'est pas nulle, non ?

Avec 15 chiffres significatifs, ça donne une probabilité de 10^-15,
soit une chance sur un million de milliards.


A+

Théoriquement c'est vrai mais en pratique ?
Je me suis amusé à demander 10 000 000
de Rnd et j'ai reçu un 0. (précision des calculs !)

À suire !

Serge

"pierre" a écrit dans le
message de news: 019401c3d478$49f54280$
ok c bon a savoir

merci

-----Message d'origine-----
Salut Pierre,

Tu ne devrais pas t'en faire. La probabilité que
le nombre choisi soit égal à 0 est nulle ;-)))

Serge

"pierre" a écrit
dans le message de

news: 061401c3d474$e2b34480$
y'a t il une maniere plus simple d'avoir un chiffre
compris entre 0 et 1 (et non egal a zero) autrement que
par la methode suivante ?

alea = Rnd()
While (alea = 0)
alea = Rnd()
Wend

par avance merci



.













Avatar
garnote
;-)))))))))))

Et grâce aux probas, j'ai encore gagné 20 $ hier
en gageant qu'au moins deux personnes dans la salle
avait la même date d'anniversaire.
Les probabilités en question sont obtenues en entrant
cette formule en A1 et en la recopiant vers le bas :
=1-(PERMUTATION(365;LIGNE())/(365^LIGNE()))

Serge

"Nicolas B." a écrit dans le message de
news:
A propos de probas, une petite blague :

La chance (ou plutôt malchance...) que vous avez de voyager à bord d'un
avion dans lequel est placé une bombe est de une sur un million. Mais la
probabilité qu'il y ait deux bombes à bord du même avion est de une chance
sur mille millards.
Conclusion : pour avoir moins de risques en voyageant en avion, il vaut
mieux emporter une bombe avec soi.

;-)))))))

--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


C'est pour ça que je disais en théorie.
Il arrive qu'une variable aléatoire puisse, du moins en théorie,
prendre des valeurs liées les unes aux autres de façon continue.
Par exemple, le poids d'un oeuf peut être 56 grammes, ou 56,01
grammes, ou 55,999 99 grammes. Mais la probabilité qu'un oeuf pèse
exactement 56 grammes (ou tout autre poids précis donné à l'avance)
est zéro. Chaque valeur particulière est «impossible».
Rnd ne doit pas fouiller sur tout l'intervalle !
M'étonnerait qu'il sorte :
0,827365423948276532834746252739846243749563954

;-)
Serge






1 2 3 4 5