今天小伙伴们遇到了一个几率问题:朝一列100米长的列车开一炮,把它分红两段。再对两段分别开炮,共分红四段。假设分段点是随机的,问4截列车长度都大于10米的几率。
问题不是特别难,可是你们早就把几率论忘光了,作起来就显得有些费力。
因而乎写了一个计算程序,结构很简单,循环千万次,很快就得出了正确答案。程序员
<script> var start=new Date().getSeconds()*1000+new Date().getMilliseconds(); var times=100000; var error=0; var part1,part2,part11,part12,part21,part22; var p; for (var i=1;i<times;i++){ part1=Math.random(); part2=1-part1; part11=Math.random()*part1; part12=part1-part11; part21=Math.random()*part2; part22=part2-part21; if ((part11<0.1)||(part12<0.1)||(part21<0.1)||(part22<0.1)){ error+=1; } } var end=new Date().getSeconds()*1000+new Date().getMilliseconds(); p=(times-error)/times; var AllTime=end-start; document.write(p); document.write("<br>") document.write(AllTime); document.write("ms") </script>
可以运用数学方法直接计算出正确结果是好的,可是在计算不出来的时候,借助程序,就能够很轻松的获得结果,这大概就是程序,或者说是机器代劳的美妙之处。dom
若是给我本身一个评价,我不算是个合格的程序员,但多少也入了门。能用这些小小的程序完成一些繁琐的工做,就感到挺幸福的。code
回想起本身大一时候,遇到一个小小的语法问题都会感到烦躁,如今的本身好像进步了很多呢。曾经满肚子火气地说我之后决不当程序员,到如今发现这是一份使人开心的工做,就感受本身走了很远很远的路。ip
回首曾经,看到本身的脚步,就会感到沧桑,感到幸福,感到成长,这大概就是为人的幸福吧。get
明年的这个时候,我就快毕业了,如今知道这些道理,不算晚,可是也毫不算晚了。如今还有几个目标,想在本科生涯中达成。低头走路,相信我能够完成个人愿望。数学