Avatar billede jenslund Juniormester
15. august 2005 - 10:19 Der er 5 kommentarer og
1 løsning

Sortering og validering af tilfældige tal

Hej nørder

Vil vælge 6 tilfældig tal mellem 1 og 100. Har lavet følgende lille:

<script type="text/JavaScript">

for(i=1;i<7;i++){

var tal=1+Math.floor( Math.random()*(100) );

document.write(tal);
}

</script>

MEN - jeg vil godt to ting:

1. Sikre mig at jeg ikke vælger det samme tal 2 gange

2. Sortere tallene så de optræder i rækkefølge.

Så alt i alt bede om hjælp til en funktion der kan alt det.

vh
Jens
Avatar billede erikjacobsen Ekspert
15. august 2005 - 10:32 #1
Skitse i http://test.n0p.com/eksperten/640210/
1) Put alle tal i et array
2) Bland arrayet
3) Tag de 7 første (eller hvor mange du skal bruge)
Avatar billede erikjacobsen Ekspert
15. august 2005 - 10:33 #2
4) Og så mangler de at blive sorteret - lige et øjeblik....
Avatar billede erikjacobsen Ekspert
15. august 2005 - 10:41 #3
En anden strategi, skitse i: http://test.n0p.com/eksperten/640210/index2.php
1) Put alle tal i et array, sorteret
2) Fjern elementer til der er det antal tilbage, der skal være. Sortering bibeholdes.
Avatar billede jenslund Juniormester
15. august 2005 - 14:12 #4
Cool - jeg brugte din anden løsning. Det var jo lige ud af landevejen - tak for det.

Smid et svar - så er der point
Avatar billede erikjacobsen Ekspert
15. august 2005 - 15:06 #5
Ingen point til mig, tak. Svar selv, accepter eget svar.
Avatar billede jenslund Juniormester
15. august 2005 - 15:12 #6
Ok - det er stil - jeg skal huske at lade det komme en anden til gode.

Tak endnu engang
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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