Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
809 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Pourquoi Random donne toujours la même suite de nombres?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi] Pourquoi Random donne toujours la même suite de nombres?

n°141062
fox25
con prend pas
Posté le 19-05-2002 à 18:11:53  profilanswer
 

Quand je mets Random(a), il me donner toujours les mêmes nombres (ex Random(100) me donne toujours la suite 0,3,86,20,27,67,...).  
 
Quel autre fonction sous Delphi peut me donner des nombres aléatoire mais pas toujours les mêmes.
 
Merci

mood
Publicité
Posté le 19-05-2002 à 18:11:53  profilanswer
 

n°141063
jodalton
Posté le 19-05-2002 à 18:13:27  profilanswer
 

Je sais pas si je me trompe mais y'a une fonction pour initialiser la génération => F1  :D

n°141064
BigBrother
pulse powered - useless post
Posté le 19-05-2002 à 18:13:39  profilanswer
 

initialise le generateur avec randomize


---------------
L'invariance de l'univers lorsqu'on change de referentiel...
n°141067
fox25
con prend pas
Posté le 19-05-2002 à 18:19:41  profilanswer
 

Merci pour la réponse.
 
Mais je fais comment pour initialiser le generateur avec randomize (je suis encore un débutant avec Delphi)?
 
Merci

n°141071
BigBrother
pulse powered - useless post
Posté le 19-05-2002 à 18:27:36  profilanswer
 

ben tu écris "randomize" au debut du programme (qu'il ne soit executé qu'une seule fois, pas la peine de le faire avant chaque execution de random).


---------------
L'invariance de l'univers lorsqu'on change de referentiel...
n°141072
Thander
Posté le 19-05-2002 à 18:27:45  profilanswer
 

Randomize; tout simplement :D  
 
En fait, c'est basée sur la date/heure du système pour fournir une graine tjrs aléatoire ;)  
 
Rq : Randomize n'est appelée qu'une seule fois, avant tout appel à Random
 
Y'a aussi, la touche F1, qui sert bcq dans Delphi :o

n°141076
fox25
con prend pas
Posté le 19-05-2002 à 18:33:54  profilanswer
 

:hello:  
 
Merci à tous pour les réponse.
 
Thander, j'avais déjà regardé dans l'aide, mais je ne comprenais pas où il fallait que j'écrive "randomize".

n°141080
Thander
Posté le 19-05-2002 à 18:42:30  profilanswer
 

T'inquitète pas, t'es pardonné ;)  
L'aide de Delphi est en général bien faite, mais pas toujours :(

n°141103
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-05-2002 à 20:48:48  profilanswer
 

Bah dans ce cas-ci l'aide était bien faite... Tout ce qui a été dit dans le topic y était dit :

Citation :


andomize initializes the built-in random number generator with a random value (obtained from the system clock). The random number generator should be initialized by making a call to Randomize, or by assigning a value to RandSeed.
 
Do not combine the call to Randomize in a loop with calls to the Random function. Typically, Randomize is called only once, before all calls to Random.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°141295
Thander
Posté le 20-05-2002 à 17:37:44  profilanswer
 

Oui c'est vrai, dans ce cas c'est très bien expliqué ;)
Y'a même un exemple (pour Delphi en Fr) :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Pourquoi Random donne toujours la même suite de nombres?

 

Sujets relatifs
[DELPHI] DBGrid et Query multi table[delphi] Les uses en delphi ? est ce que le prog pese plus ?
info delphiptite question en delphi [facile]
[delphi]blems de Pilou 2 : icone sur un *.exe?[DELPHI] procedures...
[directDraw | DD pour delphi] affichage simple dans une surface....Ctrl+Echap ou Alt+Echap et je ne peux plus revenir à mon appli Delphi
[V C++] génération de nombres aléatoire qui chie dans la colle... 
Plus de sujets relatifs à : [Delphi] Pourquoi Random donne toujours la même suite de nombres?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR