爲人的幸福————記一次編寫計算程序的經歷

今天小夥伴們遇到了一個機率問題:朝一列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

明年的這個時候,我就快畢業了,如今知道這些道理,不算晚,可是也毫不算晚了。如今還有幾個目標,想在本科生涯中達成。低頭走路,相信我能夠完成個人願望。數學

相關文章
相關標籤/搜索