Avatar billede ch007 Nybegynder
16. august 2006 - 17:45 Der er 7 kommentarer og
1 løsning

Randomize virker ikke

jeg kan ikke få det til at virke med et tilfældigt udtræk af et tal...

Jeg bruger følgende:

Randomize
tal = Int((150) * Rnd + 1)
tmp = tal
tmp = 6000 + tmp

Jeg skal have et tal mellem 6001 og 6150

Problemet er at jeg skal trække 5 tal. Men den vælge altid de fem samme.

Fx 6115, 6115, 6115, 6115, 6115

Efter et par opdateringer vælger den måske 5 nye:

Fx 6003, 6003, 6003, 6003, 6003

Hvad gør jeg?


Kan det have noget at gøre med B-one?
Avatar billede pidgeot Nybegynder
16. august 2006 - 17:47 #1
Det er nok snarere et tegn på du kalder Randomize hver gang du genererer et tal - det nulstiller "seed"'en, hvilket giver det samme resultat hver gang (fordi der ikke går nok tid til at den værdi den bruger til at initialisere ændres).

Sørg for du kun kalder Randomize en enkelt gang pr. side, så skulle den være der.
Avatar billede ch007 Nybegynder
16. august 2006 - 17:58 #2
Ok... Prøver lige...
Avatar billede ch007 Nybegynder
16. august 2006 - 18:00 #3
Stadig det samme... Men hvorfor tager den ikke et nyt tilfældig tal når jeg opdaterer? Så er det det samme mange gange i træk...
Avatar billede nielle Nybegynder
16. august 2006 - 18:01 #4
Prøv lige at vise din modifiserede kode.
Avatar billede eagleeye Praktikant
16. august 2006 - 18:04 #5
Jo det er b-one som driller tag et kig her, for et par forslag:
http://www.eksperten.dk/spm/692682
Avatar billede ch007 Nybegynder
16. august 2006 - 18:15 #6
Det hjalp lidt på det... Men nu finder den da hurtigere et nyt tal istedet for at gentage... Dog kommer der stadig 5 ens...

Forklare lige hvad jeg gør:

Randomize
tal = Int((150) * Rnd + 1)
tmp = tal
tmp = 6000 + tmp

henter tal a

Først derefter kører jeg en løkke (fire gange)

tal = Int((150) * Rnd + 1)
tmp = tal
tmp = 6000 + tmp

Det henter fem ens tal...
Avatar billede montago Praktikant
23. august 2006 - 20:40 #7
ehm...

gør sådan her:

<%
Randomize

for A=0 to 6
  response.write(  int( RND * 150 + 6000 ) & "<br"  )
next
%>

og sig om det ikke virker - hvis ikke, så er den server fucked up
Avatar billede ch007 Nybegynder
17. maj 2007 - 02:45 #8
Det er vist tid til at lukke. jeg ved faktisk ikke, om det virker. Jeg har været væk fra eksperten længe, men tak for jeres svar. Derfor godkender jeg.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester