Tirage de nombre aléatoire. - Algo - Programmation
Marsh Posté le 03-06-2004 à 17:31:01
l'aléatoire "parfait" n'existe pas en informatique. ça serait donc un abus de langage de dire "aléatoire"
Marsh Posté le 03-06-2004 à 18:01:16
si si, des entreprises qui ont besoin d'un source très aléatoire tirent leur données de ce genre de trucs
Marsh Posté le 03-06-2004 à 18:02:11
pseudo aléatoire, ça veut dire que, dans les même conditions, si tu fais tirer une liste de nombres par un ordinateur, la fois suivante, la liste de nombre (a priori aléatoire) sortira dans le même ordre.
par exemple :
- 1er tirage : 4, 2, 7, 9...
ça semble aléatoire.
tu recommences dans les mêmes conditions :
- 2eme tirage : 4, 2, 7, 9...
beaucoup moins aléatoire du coup. c'est donc du pseudo aléatoire. c'est typiquement ce que font les fonctions random().
heureusement on peut simuler des tirages aléatoire, grâce à l'heure système ! en effet l'heure+date est difficilement la même au moment des deux tirages. il suffit donc de calculer le random en fonction de l'heure et de la date. chéplus comment on fait précisément, mais il faut faire un appel système pour obtenir ça. du genre :
ma_var = date() + heure() + random()
sinon il faut faire appel à des périphériques quantiques qui donnent vraiment des nombres au hasard, mais c'est pas encore commercialisé !
Marsh Posté le 03-06-2004 à 18:27:39
mazda3 a écrit : Quel est la différence entre un tirage de nombre aléatoire et un tirage de nombre pseudo-aléatoire ? |
Un tirage est pseudo aléatoire s'il a été généré par un algorithme.
Marsh Posté le 04-06-2004 à 05:58:05
psychotek a écrit : |
pas besoin de physique quantique pour avoir des generateurs aléatoires!..
Marsh Posté le 04-06-2004 à 06:30:03
LeGreg a écrit : pas besoin de physique quantique pour avoir des generateurs aléatoires!.. |
Ouais, il suffit d'avoir un bras qui actionne une roulette...
Ok, je sors
Marsh Posté le 03-06-2004 à 17:03:43
Quel est la différence entre un tirage de nombre aléatoire et un tirage de nombre pseudo-aléatoire ?