Avatar billede bobbedude Nybegynder
04. maj 2014 - 13:27 Der er 1 kommentar

Random fra variabel

Jeg har en variabel med et tal i det kan være fra 1 til 2, 300 med flere.

Jeg vil gerne have at variablen bliver checket om der er mere end 50 tal i den variabel og hvis der er skal der lavet et random tal fra variablen mellem 1 og variablen - 50.
Altså der skal altid være 50 tilbage.

Eks. variabel = 299 så skal random være mellem 1 og 249 (299-50=249)
Håber det giver mening.
Avatar billede askalot Mester
04. maj 2014 - 17:36 #1
Har svært ved at forstå din formulering.

"checket om der er mere end 50 tal i den variabel", mener du; der skal checkes for om tallet er højere end 50?

Anyways, du laver en random tal mellem 1 og 50 på denne måde:

Math.round((Math.random()*50))+1

Omkring den konkrete løsning, Jeg forstår ikke helt hvad du spørger om, men tager et gæt:

if (myVar > 50){
var randomNum = Math.round((Math.random()*50))+1
myVar = myVar-randomNum
}
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

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