11. august 2003 - 21:52
Der er
13 kommentarer og 1 løsning
randomise og tal
nogen der kan smide noget kode ud til at løse dette problem? Jeg har 6 tal der skal opstilles således, xx - xx - xx Disse x skal hver for sig blive erstattet af et tilfældigt tal
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?
11. august 2003 - 21:55
#1
0-9 ?
11. august 2003 - 22:04
#2
var a1 = Math.floor(Math.random()*10); var a2 = Math.floor(Math.random()*10); var a3 = Math.floor(Math.random()*10); var a4 = Math.floor(Math.random()*10); var a5 = Math.floor(Math.random()*10); var a6 = Math.floor(Math.random()*10); var nummer = ""+a1+a2+"-"+a3+a4+"-"+a5+a6; alert(nummer);
11. august 2003 - 22:04
#3
function makeCode(){ alert('x'); var txt = ""; var rnd = ""; for(i=0;3>i;i++){ rnd = "0"+Math.floor(Math.random()*100); alert(rnd) txt += rnd.substring(rnd.length-2,rnd.length) + " - "; } return txt.substring(0,12); } <input id="minInput" name="minInput" type="text" value="Tom" onfocus="this.value=makeCode();" size="20">
11. august 2003 - 22:04
#4
grunken må forsat være langsom ...
11. august 2003 - 22:06
#5
<script type="text/javascript"> function rand(){ str='' e=document.getElementById('tal'); for(i=0;i<8;i++){ if(i%3!=2){ str+=Math.floor(Math.random() * 9);} else{ str+="-";} } e.innerHTML = str } </script> <body onload="rand();"> <div id="tal">xx-xx-xx</div> </body>
11. august 2003 - 22:06
#6
Jeg blev simpelthen født for sent ;D
11. august 2003 - 22:10
#7
*gg*
11. august 2003 - 22:29
#8
>>grunken -- hvorfor må tallet ikke indeholde 9-taller ?-) -- og en forbedring af mit til det sjældne tilfælde hvor Math.random leverer under 0,01: function makeCode(){ alert('x'); var txt = ""; var rnd = ""; for(i=0;3>i;i++){ rnd = "00"+Math.floor(Math.random()*100); txt += rnd.substring(rnd.length-2,rnd.length) + " - "; } return txt.substring(0,12); } <input id="minInput" name="minInput" type="text" value="Tom" onfocus="this.value=makeCode();" size="15">
12. august 2003 - 00:50
#9
erikjacobsen, smæk et svar op og der vil flyve 30 point din vej
Slettet bruger
12. august 2003 - 16:58
#10
Og den korteste: str = ""; for (i = 0; i < 6; i++) str += ((i == 2 || i == 4) ? " - " : "") + Math.floor(Math.random() * 10); alert(str);
12. august 2003 - 21:49
#11
Og så den sjoveste s=""; for(i=0;i<6;i++) s=s+Math.floor(Math.random()*10); s=s.match(/../g).join('-'); alert(s);
12. august 2003 - 21:54
#12
Indrømmet, denne her er sjovere: s=("00000"+Math.floor(Math.random()*1000000)).match(/......$/)[0].match(/../g).join('-');
13. august 2003 - 01:06
#13
*g*
Slettet bruger
14. august 2003 - 17:16
#14
:)
Vi tilbyder markedets bedste kurser inden for webudvikling