Random en Java
fil
-
fil -
fil -
Je fais un random en Java et que je multiplie par 6 et que j'augmente ensuite de 1 (pour avoir un nombre aléatoire entre 1.0 et 7.0) afin de simuler un jet de dé.
Je transforme ensuite ce nombre en int. Ai-je une probabilité (aussi infime soit-elle) d'obtenir un 7?
Si oui, comment faire pour avoir les mêmes probabilités égales d'avoir un random de 1..6 sans risquer d'avoir un 7, même une fois sur 1 million?
Je transforme ensuite ce nombre en int. Ai-je une probabilité (aussi infime soit-elle) d'obtenir un 7?
Si oui, comment faire pour avoir les mêmes probabilités égales d'avoir un random de 1..6 sans risquer d'avoir un 7, même une fois sur 1 million?
4 réponses
-
Il a aucune mais aucune chance que le random sort des chiffre entre (inclusivement) 0 et 0.999
dont 0.999* 6 + 1 = 6.994 donc 6 si tu prends l'entier..
Nettogrof tseb era seiromem emoS -
Ok, merci pour la réponse rapide.
Donc je ne risque pas d'avoir un 7. Pourtant la doc indique que le random donne un chiffre entre 0 et 1.0. -
je vais allez vérifié...
après vérification: equals or more than 0 to less than 1.
donc le 1 n'est pas inclu
Nettogrof tseb era seiromem emoS -