Avatar billede bobbedude Nybegynder
06. november 2009 - 10:28 Der er 2 kommentarer og
1 løsning

Randomize en række af tal

Random_Number_Min = 1
Random_Number_Max = 24

De bliver loopet ud som:

For i = Random_Number_Min To Random_Number_Max
response.write i &"<br>"
Next

Men jeg vil gerne have dem ud i random rækkefølge.

Jeg har prøvet med

<%
' Determines how many unique random numbers to be produced
tot_unique=5

' Determines the highest value for any unique random number
top_number=5
dim random_number, counter, check, unique_numbers
' When passing a varible for an array use redim
redim random_number(tot_unique)
' begin random function
randomize
' Begin a for next loop from one to the max number of unique numbers
For counter = 1 to tot_unique
' select a number between 1 and the top number value
random_number(counter) = Int(Rnd * top_number)+1
' For next loop to compare the values stored in the array to
' the new random value being assigned
for check=1 to counter-1
if random_number(check)= random_number(counter) then
' If the current value is equal to a previous value
' subject
counter=counter-1
end if
next ' Repeat loop to check values
next ' Repeat loop to assign values to the array
%>

<p>
<ol><% 'write out the unique numbers in a list for display
For counter = 1 to tot_unique
response.write "<li>" & random_number(counter) & "</li>"

next
%>


Men det virker ikke med 24 så bliver det simpelthen så langsomt
Avatar billede bauerdata Nybegynder
06. november 2009 - 16:50 #1
<%@LANGUAGE=Python%>
<%
# Licence GPL
# se http://support.microsoft.com/kb/276494 der er beskrevet hvordan du
# opsætter din asp server til at bruge python

Header = """Content-type: text/html\n
<html>
Content-Type" content="text/html; charset=utf-8" />
"""
import random
Random_Number_Min = 1
Random_Number_Max = 24
pose = [ x for x in range(Random_Number_Min, Random_Number_Max + 1]
# Ryst posen
random.shuffle(pose)

Response.write(Header)
for i in pose:
    Response.write("<p>" + i + "</p>")
Response.write( "</html>"
%>
Avatar billede bobbedude Nybegynder
23. september 2010 - 22:14 #2
smid et svar
Avatar billede bauerdata Nybegynder
26. september 2010 - 15:36 #3
:O)
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