为人的幸福————记一次编写计算程序的经历

今天小伙伴们遇到了一个几率问题:朝一列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

明年的这个时候,我就快毕业了,如今知道这些道理,不算晚,可是也毫不算晚了。如今还有几个目标,想在本科生涯中达成。低头走路,相信我能够完成个人愿望。数学

相关文章
相关标签/搜索