random er pseudo-random - den vil gentage sig på et tidspunkt, og den overholder et (kompliceret) mønster. Det skulle ikke betyde noget for et simpelt lotto program
En random generator genererer såkaldte pseudo-random tal.
Du sætter en seed (srand) og kalder derefter random et antal gange.
Forestil dig alle tal mellem 0 og 2 milliarder lagt ud i en tilfældig cirkel.
Dit valg af seed bestemmer hvor du går ind i cirklen.
Og ethvert kald af random tager bare næste tal.
Så ja - den vil gentage sig selv. For primitive random generatorer typisk efter 2 eller 4 milliarder.
Jeg tror ikke at du får problemer med dit lotto-spil. En ægte random generator bruger noget udefrakommende fysisk: tid mellem dine taste-tryk, foto af lys, radioaktiv spaltning etc..
Hvis du 'kun' kalder Random får du samme serie, hver gang du starter dit program.
Placer en Randomize før du kalder Random og Delphi benytter tid/dato til at lave en seed, så du får forskellige serier, hver gang du starter dit program.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.