Ils ne le peuvent pas, les PCs en tout cas, c'est pour cela que l'on parle de nombres pseudo-aléatoires ! Ces nombres ne sont que l'heure cryptée par un algorithme.
2006-09-12 06:39:01
·
answer #1
·
answered by Anonymous
·
2⤊
1⤋
Un ordinateur ne peut pas réeelement produire de nombre aléatoire.
Il ne peut que faire des opérations et donc renvoyer qu'un nombre calculé.
En fait, il va générer une séquence de nombre basé sur la date et l'heure du système.
Comme ces derniers vareint sans arret et bien tu as l'impression d'avoir une séquence tirée au hasard !
2006-09-12 15:07:33
·
answer #2
·
answered by karastra 5
·
1⤊
0⤋
oui, sans aucun doute.
si tu parle bien de nombres aléatoires au sens chaotique et indéterminé du point de vue de la physique, pas de problème.
tu construit ton programme comme un enregistreur de son.
consulte l'API windows pour faire ça,
tu demande au mixeur de sélectionner comme source d'enregistrement une entrée inutilisée de la carte son (line, mic)
tu ajuste le volume pour avoir un beau souffle de type "bruit blanc"
tu commence l'enregistrement par un WaveInStart.
les données que tu obtient alors sont aléatoires.
en effet, le bruit blanc qui prend naissance dans les amplificateurs électroniques est fait d'une adition de phénomènes microscopiques chaotiques et appartient au monde de l'indéterminé.
bien sûr, les nombres tirés obéissent à des rêgles statistiques (mini, maxi, et moyenne sont connus), mais une statistique, c'est macroscopique, il n'y a donc pas de contradiction
2006-09-12 15:13:24
·
answer #3
·
answered by Ramis V 7
·
0⤊
0⤋
Il prends T, le temps auquel tu a démaré ton programme.
Au moment ou tu lui demande un chiffre aléatoire il regarde le temps qu'il s'est écoulé depuis le temps T.
Il obtiens un chiffre en milisecondes.
A partir de ce chiffre :
Admettons que tu ai demandé un chiffre aléatoire entre 0 et 9 :
Alors il va utiliser l'opérateur modulo :
T % 10 (tu peux esseyer avec ta calculatrice windows en mode scientifique)
4654650340 mod 10 = 0
5129354359 mod 10 = 9
Pour le modulo 10 c'est facile c'est le dernier chiffre mais ça aide à comprendre ;)
2006-09-12 13:46:49
·
answer #4
·
answered by Anonymous
·
1⤊
1⤋
il recupere la date et l'heure systeme, la triture avec une formule mathematique et elle ressort sous forme de nombre aleatoire
2006-09-12 13:25:09
·
answer #5
·
answered by franck einstein 7
·
1⤊
1⤋
en le secouant de gauche à droite pendant 3 minutes
2006-09-12 13:32:13
·
answer #6
·
answered by Anonymous
·
0⤊
1⤋
Si on choisit le 1/1 000 000 ieme d'une seconde à un moment donné, on ne peut pas être sûr du chiffre que l'on va tiré.
2006-09-12 13:27:45
·
answer #7
·
answered by Lun@c 5
·
0⤊
1⤋
la cde en basic est (rnd)
il sagit d un calcul faisant office de tirage au sort d'un nombre.
l'ordinateur s'arréte sur un nombre diférent a chaque foi que la routine est lancé dans le programme idéal pour les jeux
2006-09-12 13:40:55
·
answer #8
·
answered by Vielle canaille 4
·
0⤊
2⤋
bonjour
avec un tableur tel que EXCEL
regarde l'exemple ici
http://bvrve.club.fr/Astuces_Michel/195excel.php
2006-09-12 13:36:12
·
answer #9
·
answered by dkmike 4
·
0⤊
2⤋
Par des logiciel tableur
2006-09-12 13:28:16
·
answer #10
·
answered by Anonymous
·
0⤊
2⤋