15. juli 2003 - 14:04Der er
8 kommentarer og 1 løsning
randomize uden visning af allerede viste tal
Hej E.
Jeg har følgende kode:
<% dim terning randomize terning = int(rnd()*6)+1 Response.Write terning %> Det virker også fint, man kan i forklare mig hvordan jeg kan sikre mig at det samme tal ikke bliver vist to gange. man skal derfor få at vide at der ikke er flere tal efter den har afviklet koden 6 gange.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Lav et array, med de 6 mulige resultater. lav et loop der køre 6 gange. I dette loop, laver du er andet loop der køre indtil du har fundet et tal der ikke er valgt før i dit array, skriv i dit array, at du har fundet tallet X.
og efter som du vælger en serverside løsning er det jo nødvendigt at du smider de allerede fremkomne tal i en session eller cookie, er det ikke lidt besværligt for så lidt ?
på den måde kan du ha unikke "Random nummer" mellem 1 og 6:
<% Maks_nummer = 6 tot_unikke = 2 'antal tal som skal vises dim random_nummer, counter, check, unikke_nummers redim random_nummer(tot_unikke) randomize For counter = 1 to tot_unikke random_nummer(counter) = Int(Rnd * Maks_nummer)+1 for check=1 to counter-1 if random_nummer(check)= random_nummer(counter) then counter=counter-1 end if next next %> <p> <% For counter = 1 to tot_unikke response.write "<li>" & random_nummer(counter) & "</li>" next %>
randomize for i=1 to 6 Terning = Int(Rnd()*6)+1 do while Fundet(Terning) Terning = Int(Rnd()*6)+1 loop Fundet(Terning) = true
Response.Write("Terning nr. " & i & " er " & Terning & "<br>") next
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.