Avatar billede cowboy Nybegynder
07. september 2006 - 14:48 Der er 6 kommentarer og
1 løsning

Random valg af tal i løkke

Jeg vil have et tal frem imellem 1-4.
Det skal køre i en løkke med eks. 15 sekunder imellem. Det tal som kommer frem må ikke være det samme som det tal der kom frem fra den forrige løkke.
Avatar billede farhang Nybegynder
07. september 2006 - 14:51 #1
Og det skal laves i flash?
Avatar billede cowboy Nybegynder
07. september 2006 - 14:59 #2
hehe. der er du igen.
Ja det skal laves i flash :o)
Avatar billede farhang Nybegynder
07. september 2006 - 15:07 #3
kan du flash selv?
Avatar billede erikjacobsen Ekspert
07. september 2006 - 15:08 #4
Lad os i stedet for sige at vi har tallene fra 0 til 3, så kan du altid lægge 1 til for at få 1-4.

1)  Vælg et tilfældigt tal mellem 0 og 3. Du kan evt. bruge det som det første tilfældige tal, men det behøver du ikke. Kald dette tal for X.
2) Vælg et tilfældig tal, d, mellem 1 (ikke 0) og 3 .
3) Udregn  X=(X+d)%4  dette vil give et tal mellem 0 og 3 (pga modulus, %), Det kan ikke være det samme tal som før, da vi ikke har 0 eller 4 med.
4) Brug værdien af X som det næste tilfældige tal.
5) Gentag fra punkt 2)
Avatar billede cowboy Nybegynder
07. september 2006 - 15:44 #5
ok, her et mit forsøg udfra din vejledning.

Første frame:
TalX = 2;

Anden Frame:
TalD = Math.floor(Math.random() * (3 -  0)) + 1;
TalX =(TalX+TalD)%4;
TalResultat = TalX;

Det fungere fint. Dog kan jeg ikke få den sat til at tage et tal imellen 1-4. Lige nu er det som du sagde, kun imellem 0-3
Avatar billede erikjacobsen Ekspert
07. september 2006 - 17:42 #6
Man ku' overveje:

    TalResultat = TalX+1;
Avatar billede cowboy Nybegynder
28. november 2006 - 22:00 #7
Jeg endte med at lave det påen anden måde. Tak for hjælpen ellers!
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