Avatar billede larsbaun Nybegynder
08. december 2004 - 23:27 Der er 8 kommentarer og
1 løsning

random tal - som aldrig er ens?

Jeg vil åbne 4 forskellige flash film ind i en flash holder
hvor række følgen er tilfældig.

f.eks.

4 , 1 , 3 , 2    og næsten gang , måske
2 , 3 , 1 , 4    osv.

Havde endelig tænk på følgende , men det virker ikke ??

i1 = random(4)+1;
i2 = random(4)+1;
if (i2 == i1) i2++;
i3 = random(4)+1;
if ((i3 == i1),(i3 ==i2))  i3++;
i4 = random(4)+1;
if ((i4 == i1),(i4 ==i2),(i4 ==i3)) i4++;

Er der nogen der kan hjælpe ??
Avatar billede pyroman Nybegynder
08. december 2004 - 23:52 #1
numArr = [1,2,3,4]
numArr.sort(sortRandomly);
function sortRandomly (a,b){
    return Math.floor(Math.random()*3)-1;
}

så har du tilfældige værdier fra array'et:

trace(numArr)
Avatar billede Slettet bruger
09. december 2004 - 00:33 #2
tjeckArr=[];

function makeUnique(frames){
frameArray =frames.split(",")
tjeck=""
detekt = 0
frameArray.sort(function() { return random(3)-1;});
for(i=0;i<frameArray.length;i++){
tjeck=tjeck+frameArray[i].toString();
}
for(i=0;i<tjeckArr.length;i++){
if(Number(tjeckArr[i]==tjeck)){
detekt = 1
}
}
if(!detekt){
tjeckArr.push(tjeck)
trace(tjeckArr)
}
}

// Eksempel
makeUnique("1,2,3,4")

På den her måde kan du generere samtlige unikke kombinationer af dit array
Avatar billede larsbaun Nybegynder
09. december 2004 - 08:36 #3
Det er kanon , men hvordan hiver jeg talne ud af Arrayet , så jeg ender op med
4 forskellige variabler ?

i1 = ?
i2 = ?
i3 = ?
i4 = ?


Og hvordan deler vi point her, når i begge har svaret med gode svar ?
Avatar billede larsbaun Nybegynder
09. december 2004 - 09:04 #4
ahaa jeg løste det med den meget svære og hemmelige kode :

(numArr[0])
(numArr[1])
(numArr[2])
(numArr[3])

Hvem vil have point ?
Avatar billede Slettet bruger
09. december 2004 - 09:15 #5
Gi dem til pyroman - hans metode er tilegnet dit behov, og han var først til møkke ;)
Avatar billede Slettet bruger
09. december 2004 - 09:16 #6
hov, møkke = mølle
Avatar billede larsbaun Nybegynder
09. december 2004 - 09:25 #7
ok - jeg venter få hans svar !
Avatar billede pyroman Nybegynder
10. december 2004 - 19:27 #8
jep den var meget hemmelig - derfor jeg ikke ville afsløre den ;)

Du behøver dog ikke parenteser uden om den... :)

og så får du sgu et svar...
Avatar billede larsbaun Nybegynder
13. december 2004 - 08:45 #9
Takker igen ..
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