16. oktober 2003 - 16:52
Der er
14 kommentarer og 2 løsninger
3 variabler i tilfældig rækkefølge
Jeg skal bruge nedenstående variabler, 3 af gangen, OG i tilfældig rækkefølge. (meget vigtigt) I variablerne: Ord1, Ord2 og Ord3 Det sammme "Hopla0" ord på aldrig forekomme 2 gange. Dvs. der skal blive ialt 5 omgange af 3 variabler. var OrdList1 = new Array(); OrdList1[0] = "Hopla0" OrdList1[1] = "Hopla1" OrdList1[2] = "Hopla2" OrdList1[3] = "Hopla3" OrdList1[4] = "Hopla4" OrdList1[5] = "Hopla5" OrdList1[6] = "Hopla6" OrdList1[7] = "Hopla7" OrdList1[8] = "Hopla8" OrdList1[9] = "Hopla9" OrdList1[10] = "Hopla10" OrdList1[11] = "Hopla11" OrdList1[12] = "Hopla12" OrdList1[13] = "Hopla13" OrdList1[14] = "Hopla14" OrdList1[15] = "Hopla15" Hvordan gør jeg det? Mvh oyderke
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
16. oktober 2003 - 16:56
#1
du har altså 16 variabler... eller skal den kun gå til OrdList1[14] = "Hopla14" : )
16. oktober 2003 - 16:58
#2
jah ok
16. oktober 2003 - 17:04
#3
Shuffle dit array: OrdList.sort(function() { return random(3)-1; }); Og så kan du bare tage dem fra en ende af...
16. oktober 2003 - 17:04
#4
var OrdList1 = new Array(); OrdList1[0] = "Hopla0" OrdList1[1] = "Hopla1" OrdList1[2] = "Hopla2" OrdList1[3] = "Hopla3" OrdList1[4] = "Hopla4" OrdList1[5] = "Hopla5" OrdList1[6] = "Hopla6" OrdList1[7] = "Hopla7" OrdList1[8] = "Hopla8" OrdList1[9] = "Hopla9" OrdList1[10] = "Hopla10" OrdList1[11] = "Hopla11" OrdList1[12] = "Hopla12" OrdList1[13] = "Hopla13" OrdList1[14] = "Hopla14" do{ temp=OrdList1.splice(random(OrdList1.length), 1)+","+OrdList1.splice(random(OrdList1.length), 1)+","+OrdList1.splice(random(OrdList1.length), 1); trace(temp); } while(OrdList1.length>0); Men så 'tømmes' dit array også(hvilket eventuelt kan undgås ved først at kopiere det)!
16. oktober 2003 - 17:05
#5
Dammit 38 sekunder hutigere end mig Barky!
16. oktober 2003 - 18:21
#6
MANGE tak alexander_j. det var lige hvad jeg manglede! Svar lige så får du point...
16. oktober 2003 - 18:23
#7
Barklunds løsning ser da nemmere ud - men her er et svar alligevel!
16. oktober 2003 - 18:25
#8
Jeg kan også trace dem ud: var OrdList1 = new Array(); OrdList1[0] = "Hopla0" OrdList1[1] = "Hopla1" OrdList1[2] = "Hopla2" OrdList1[3] = "Hopla3" OrdList1[4] = "Hopla4" OrdList1[5] = "Hopla5" OrdList1[6] = "Hopla6" OrdList1[7] = "Hopla7" OrdList1[8] = "Hopla8" OrdList1[9] = "Hopla9" OrdList1[10] = "Hopla10" OrdList1[11] = "Hopla11" OrdList1[12] = "Hopla12" OrdList1[13] = "Hopla13" OrdList1[14] = "Hopla14" OrdList1.sort(function() { return random(3)-1; }); for (i = 0; i < 15; i+=3) { trace("nummer "+(i+1)+": "+OrdList1[i]+","+OrdList1[i+1]+","+OrdList1[i+2]); } :)
16. oktober 2003 - 18:27
#9
hehe ok barklund.. du har også hjulpet mig nogle gange før.. så du kan jo også lige svare..
16. oktober 2003 - 18:29
#10
ok :)
16. oktober 2003 - 18:31
#11
Jeg får et dejavu Barklund - har vi ikke lavet et lignende svar til legende en gang, hvor du brugte sort og jeg splice?
16. oktober 2003 - 18:37
#12
Puha, ved jeg nu ikke... men måske...
16. oktober 2003 - 18:39
#13
16. oktober 2003 - 18:57
#14
Jep :-) vi er blevet gamle og begynder at gentage os selv!
16. oktober 2003 - 19:33
#15
Mange tak begge to!
17. oktober 2003 - 00:18
#16
Tark for point ;P
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.