e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Verjetnostni račun

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">&nbsp;</p>
Izgled v
brskalniku:
Verjetnost za TRUE je %

 

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