Comment avoir une variable aléatoire vraiment aléatoire ? [VB] - VB/VBA/VBS - Programmation
Marsh Posté le 03-07-2002 à 12:38:58
il faut faire randomize avant d'utiliser la fonction rand:
Code :
|
Marsh Posté le 03-07-2002 à 12:41:28
Merci beaucoup ca marche !
Par contre, j'comprends pô vraiment c'que ca change
Marsh Posté le 03-07-2002 à 12:46:40
skynet a écrit a écrit : Merci beaucoup ca marche ! Par contre, j'comprends pô vraiment c'que ca change |
c'est du VB, faut pas chercher à comprendre
tiré de l'aide de VB:
Citation : |
Marsh Posté le 03-07-2002 à 13:07:36
skynet a écrit a écrit : Merci beaucoup ca marche ! Par contre, j'comprends pô vraiment c'que ca change |
Pcq il commence probablement avec le même Seed (grain ?!?) à chaque coup à mon avis. Et avec le randomize le seed est modifié.
Marsh Posté le 03-07-2002 à 14:36:43
Randomize sert à initialiser la graine du générateur aléatoire
Cette graine est basée sur le date/heure, voilà pourquoi le nombre aléatoire géneré est vraiment aléatoire
Marsh Posté le 03-07-2002 à 12:34:50
Walla, je veux générer un nombre aléatoire de 0 à 10 mais en fait c'est toujours les memes qui sortent : le 7, le 3, puis le 8 . . . . ( et le numéro complémentaire . . .).
Il y a pô moyen que ca soit vraiment aléatoire et que ca change chaque fois d'ordre ?
Pr l'instant, j'le fais comme ca : Int(Rnd * 10)
Des idées