[Delphi]Random is niet willekeurig

Pagina: 1
Acties:
  • 54 views sinds 30-01-2008

  • Janssen
  • Registratie: April 2002
  • Laatst online: 09-08-2024
Ik heb net even snel iets getypt in Delphi 7 om een willekeurig (dacht ik dus) getal te maken.

Namelijk, iets als: IntToStr(1+ Random(6));

Maar telkens wanneer ik het progje opstart dan krijg ik dezelfde reeksen getallen.
Is er een manier om dit te voorkomen, ik wil echt @random getallen weergeven. :?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

toevallig vergeten om " Randomize(); " te gebruiken?

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • De Cowboy
  • Registratie: Augustus 2003
  • Laatst online: 11-03-2022
Met Randomize verander je de seed die door Random wordt gebruikt, zie
http://www.delphibasics.co.uk/RTL.asp?Name=Randomize

Anders gebruik je altijd dezelfde seed = zelfde reeks getallen

  • Janssen
  • Registratie: April 2002
  • Laatst online: 09-08-2024
Kijk, hier heb ik wat aan!
Is het uberhaupt wel mogelijk om een computer 'echt' random een getal te laten kiezen?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Janssen schreef op woensdag 12 oktober 2005 @ 19:57:
Is het uberhaupt wel mogelijk om een computer 'echt' random een getal te laten kiezen?
Nope, niet met je eigen pc voor zover ik weet. Er is wel speciale software/hardware die samenwerkt om een quasi-random getal te kunnen aanleveren door heel veel omgevingsvariabelen te gebruiken.

Verder stond het antwoord op je vraag gewoon in de Delphi help van de Random-functie:
To initialize the random number generator, add a single call Randomize or assign a value to the RandSeed variable before making any calls to Random.
Volgende keer dus even wat meer moeite doen om zelf je probleem op te lossen. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Koppensneller
  • Registratie: April 2002
  • Laatst online: 15:22

Koppensneller

winterrrrrr

Nee. Wat vaak gebeurd is dat het getal door middel van een algoritme uit de rijd berekent wordt.
Pagina: 1

Dit topic is gesloten.