为人的幸运————记一次编写盘算顺序的阅历

本日小伙伴们碰到了一个几率题目:朝一列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>

能够应用数学方法直接盘算出准确效果是好的,然则在盘算不出来的时刻,借助顺序,就能够很轻松的获得效果,这也许就是顺序,或许说是机械代劳的美好的地方。

假如给我本身一个评价,我不算是个及格的顺序员,但若干也入了门。能用这些小小的顺序完成一些烦琐的事情,就觉得挺幸运的。

回想起本身大一时刻,碰到一个小小的语法题目都邑觉得焦躁,如今的本身彷佛提高了不少呢。曾满肚子火气地说我今后决不当顺序员,到如今发明这是一份使人高兴的事情,就觉得本身走了很远很远的路。

回想曾,看到本身的脚步,就会觉得沧桑,觉得幸运,觉得生长,这也许就是为人的幸运吧。

来岁的这个时刻,我就快毕业了,如今晓得这些原理,不算晚,然则也绝不算晚了。如今另有几个目的,想在本科生涯中杀青。垂头走路,置信我能够完成我的希望。

    原文作者:Yami
    原文地址: https://segmentfault.com/a/1190000005118985
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞