今天小夥伴們遇到了一個機率問題:朝一列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
明年的這個時候,我就快畢業了,如今知道這些道理,不算晚,可是也毫不算晚了。如今還有幾個目標,想在本科生涯中達成。低頭走路,相信我能夠完成個人願望。數學