Avatar billede oleskrogh Nybegynder
07. juli 2003 - 10:55 Der er 4 kommentarer og
1 løsning

4 tilfældige tal

Jeg skal lave en lille function der vælger 4 tilfældige tal mellem 0 og 9. Det er nemt nok, men ingen af tallene må være ens.
Hvem har en ide til det??
/Ole
Avatar billede erikjacobsen Ekspert
07. juli 2003 - 11:02 #1
Det ligner JavaScript, ikke? Denne stump blander de 10 tal tilfældigt.
Så tager du bare de 4 første, a[0], a[1], a[2] og a[3]

var a = Array(0,1,2,3,4,5,6,7,8,9);
for (i=0;i<a.length;i++) {
  var s=Math.floor(Math.random()*9);
  var tmp=a[i]; a[i]=a[s]; a[s]=tmp;
}
Avatar billede oleskrogh Nybegynder
07. juli 2003 - 11:22 #2
Ok, det virker faktisk !
Avatar billede barklund Nybegynder
07. juli 2003 - 11:24 #3
Eriks approach er helt den rigtige:

var tal = [0,1,2,3,4,5,6,7,8,9];
tal.sort(function(){return random(3)-1;});

Dine 4 tal er så:

var tal1 = tal[0];
var tal2 = tal[1];
var tal3 = tal[2];
var tal4 = tal[3];

/Barklund
Avatar billede erikjacobsen Ekspert
07. juli 2003 - 11:28 #4
Uden at kende synderligt til flash, kan jeg alligevel bidrage ;)
Avatar billede oleskrogh Nybegynder
07. juli 2003 - 11:51 #5
Tak for hjælpen
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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