"Brian Wolter" <brian#wolter.dk> skrev i en meddelelse
news:XYqdnd6-YpNhAuzbRVnyuQA@giganews.com...
> Hej
>
> Jeg prøvet at få returneret 3 unikke tal.
>
> Har I en ide til noget kode der kan dette.
> Jeg har kigget på diverse netsider og usenet og har ikke fundet løsningen.
> Der må da være andre der har brug for samme funktion.
>
> Problemet ved denne kode er at tallene kan være ens, hvilket jeg ikke vil
> have.
> <%
> Randomize Timer
> Rtal1 = ( (Int(20 * Rnd) + 1) )
> Rtal2 = ( (Int(20 * Rnd) + 1) )
> Rtal3 = ( (Int(20 * Rnd) + 1) )
>
> Response.Write Rtal1
> Response.Write "<br>"
> Response.Write Rtal2
> Response.Write "<br>"
> Response.Write Rtal3
> Response.Write "<br>"
> %>
Hvad med denne løsning:
<%
Do While Rtal1 = Rtal2 OR Rtal1 = Rtal3 OR Rtal2 = Rtal3
Rtal1 = ( (Int(20 * Rnd) + 1) )
Rtal2 = ( (Int(20 * Rnd) + 1) )
Rtal3 = ( (Int(20 * Rnd) + 1) )
Loop
Response.Write Rtal1
Response.Write "<br>"
Response.Write Rtal2
Response.Write "<br>"
Response.Write Rtal3
Response.Write "<br>"
%>
Neuhafen
>
> På forhånd tak for hjælpen
>
> Brian Wolter
>
http://www.zolex.dk
>
>