e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
SERŠ Maribor | Iskanje | Primeri |
Koda: | <script type="text/javascript"> function vrni(verjetnost) { i=1+Math.floor(Math.random()*100) if(i<=verjetnost) return true else return false } function preveri(verjetnost) { v=0 for(x=1;x<=10000;x++) if(vrni(verjetnost)==true) v++ document.getElementById('rez').firstChild.nodeValue= 'Dejansko je bila na 10000 primerih je bila '+(v/100)+'%.' } </script> <form action="#"> Verjetnost za TRUE je <input type="text" value="25" id="koliko" maxlength="3" size="3" />%.<br /> <input type="button" value="Zaženi 1x" onclick="alert(vrni(koliko.value))" /> <input type="button" value="Zaženi 10.000x" onclick="preveri(koliko.value)" /> </form> <p id="rez"> </p> |
---|---|
Izgled v brskalniku: |
|
Razlaga: |
Ta primer ponazoruje osnovni verjetnostni račun, ki pravi, da je verjetnost nekega dogodka, da se bo zgodil, točno 1/n, kjer je n število vseh možnih dogodkov.
Ob kliku na gumb Zaženi 1x funkcija vrni(verjetnost) vrne TRUE ali FALSE. Verjetnost, da bo funkcija vrnila TRUE, je [verjetnost ] odstotna.
verjetnost je tukaj število, ki je ob trenutku klika na gumb v vnosnem polju.
Ob kliku na drugi gumb se ta funkcija izvede 10.000 krat, na koncu pa se prikaže odstotek, ki se izračuna z dobljenimi rezultati. To opravi funkcija preveri() .
|
SERŠ Maribor : Strokovna gimnazija : 2006 : Tadej Seme