Randomize cont = 0 while (cont < 3) tal = int(rnd * UBound(talArray)) check = true for i = 0 to UBound(checkArr) if tal = checkArr(i) then check = false end if next if check <> false then response.write talArray(tal) checkArr(cont) = tal cont = cont+1 end if wend %>
Ikke testet.. Og vidst ikke den pæneste kode.. men tror da den virker...!
str = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" talArray = split(str,",") checkStr = "-1,-1,-1" checkArr = split(checkStr,",") Randomize cont = 0 while (cont < 3) tal = int(rnd * UBound(talArray)) check = true for i = 0 to UBound(checkArr) if tal = checkArr(i) then check = false end if next if check <> false then response.write talArray(tal) checkArr(cont) = tal cont = cont+1 end if wend %>
<% tot_unik = 3 'antallet af unikke tal top_number = 10 'her indsætter du Ubound(ditArray)
dim random_number, counter, check, unique_numbers
Redim random_number(tot_unik) Randomize
For counter = 1 to tot_unik random_number(counter) = Int(Rnd * top_number)+1 for check = 1 to counter - 1 if random_number(check)= random_number(counter) then counter = counter - 1 end if next next
For counter = 1 to tot_unik 'nedenstående bør så indeholde ditArray(random_number(counter)) således at indhold af array kan vises response.write "<li>" & random_number(counter) & "</li>" next
%>
/hiks
Synes godt om
Ny brugerNybegynder
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.