Jag försöker göra en funktion som ska slumpa 3 st tal. slump, slump2 och slump3. Finns det något bättre sätt att göra detta på. Talen ska slumpas mellan 1-118
<%
Randomize
slump = cInt(rnd()*118)+1
slump2 = slump
Do until slump2 <> slump
slump2 = cInt(rnd()*118)+1
Loop
slump3 = slump
Do until slump3 <> slump and(slump3 <> slump2)
slump3 = cInt(rnd()*118)+1
Loop
%>
------------------
Adde
[Redigerat av Addeladde den 14 okt 2001]
LarsGMedlem sedan dec. 200012 464 inlägg Om du bara behöver 3 stycken så är det väl ok att skriva som du har gjort.
Är det något problem?
------------------
essentitia preter non sans multiplicandum
Nej det fungerar utmärkt. Men en sak undrar jag hur säker är randomize funktionen. Hur funkar det. Jag vet att i winamp har de haft problem med att vissa låtar spelas oftare när man har på randomize.
Kan även märka det med asp att vissa nummer blir favoriserade. Stämmer det?
------------------
Adde
spangoMedlem sedan juni 20008 205 inlägg Slumptal tillverkas oftast av någon algoritm som joxar till ett tal av klockslaget, så de är inte "riktiga" slumptal.
------------------
You can't be young forever, but you can be immature indefinitely.
PaceMedlem sedan juni 20019 024 inlägg Faktum är att slumptal är omöjligt för en dator att hitta på alldeles själv.
Vi kan tillverka hur grymma och verklighetstrogna spel som helst, men att slumpa fram ett simpelt tal är omöjligt! :e
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
Hur bra är då Randomize funktionen i ASP?
------------------
Adde