gibney.org
:
Technology
:
Javascript
:
Experiments
:
htt
(Entry Nr. 2039, by user 1 |
edit
)
<div id=output></div> <script> function binaryRandom() { if (Math.random()>=0.5) return 1; else return 0; } function _step() { sequence=sequence.substring(1)+binaryRandom(); steps++; if (sequence=="010") { status="found" } else { status="searching"; } if (status=="found") { all_sequences++; all_steps+=steps; steps=0; } } function step() { for (i=0;i<100;i++) _step(); setTimeout("step()",0); } function reset() { steps=0; sequence=""+binaryRandom()+binaryRandom()+binaryRandom(); } function info() { document.getElementById("output").innerHTML=target+" ... "+sequence+" "+status+" all_steps: "+all_steps+" all_sequences: "+all_sequences+" ratio: "+all_steps/all_sequences ; } target="011"; all_sequences=0; all_steps =0; reset(); step(); setInterval("info()",1000); </script>
Create a new entry at this position