| 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