Avatar billede EIHP Juniormester
27. januar 2006 - 20:41 Der er 14 kommentarer og
2 løsninger

asp random mellem 5 og 14

Hvordan for jeg rnd() til at vælge et tæl mellem 5 og 14
Avatar billede softspot Forsker
27. januar 2006 - 21:08 #1
rndNum = int((14-5)*Rnd())+5
Avatar billede polle007 Nybegynder
27. januar 2006 - 21:10 #2
Funktionen returnerer et tal mellem 0 (inkl) og 1 (eksl).

tal = Int(5 + (1+14-5)*Rnd())
Avatar billede EIHP Juniormester
28. januar 2006 - 17:27 #3
nice.. ligger i et lige et svar?
Avatar billede softspot Forsker
28. januar 2006 - 17:28 #4
Vær så god :)
Avatar billede polle007 Nybegynder
28. januar 2006 - 17:32 #5
Husk at lægge én til den faktor som ganges på Rnd, 14-5 = 9

9*Rnd vil altid give et tal der ligger under 9.0
så uden +1 vil den kun nå op på 13
Avatar billede EIHP Juniormester
28. januar 2006 - 17:34 #6
polle007.. den forstod jeg ik.. kan du udbyde det lidt mere?
Avatar billede softspot Forsker
28. januar 2006 - 17:36 #7
Det er fordi int() runder ned og differencen mellem 14 og 5 er 9, hvilket betyder at det højste tal du kan få er lige under 14 (men ikke 14). Derfor er du nød til at lægge en til differencen mellem det højeste og det laveste tal du gerne vil have...
Avatar billede EIHP Juniormester
28. januar 2006 - 17:39 #8
men.. hvorfor skal +5 så ind i billedet?
Avatar billede softspot Forsker
28. januar 2006 - 17:44 #9
Det er for at få din nedre grænse til at passe. Hvis du ikke lagde 5 til dit tilfældige tal, ville det komme til at ligge mellem 0 og 9 og ikke 5 og 14 som du gerne til have...
Avatar billede EIHP Juniormester
28. januar 2006 - 17:46 #10
så i virkeligheden.. så siger den 10*rnd()+5?
Avatar billede polle007 Nybegynder
28. januar 2006 - 17:48 #11
Præcis
Avatar billede EIHP Juniormester
28. januar 2006 - 17:49 #12
fatter jeg stadig ik.. men det vel godt nok..
Avatar billede EIHP Juniormester
28. januar 2006 - 17:51 #13
vil sige.. vis jeg vil ha den til at være mellem 3 og 15, skal den hedde int(3  + (1+15-3)*rnd()) ??
Avatar billede softspot Forsker
28. januar 2006 - 17:57 #14
Ja
Avatar billede EIHP Juniormester
28. januar 2006 - 17:58 #15
smart
Avatar billede softspot Forsker
28. januar 2006 - 18:00 #16
Tak for point :)
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