陳新龍
高爾頓釘板問題是由英國生物統(tǒng)計學(xué)家高爾頓提出來的,這個問題的模型如上圖所示,小球從最上方被扔下,每經(jīng)過一個釘子,都有一半的可能從左邊走,一半的可能從右邊走,當(dāng)有很多個小球從上往下隨機掉落時,落在下面的格子里的小球數(shù)量分布上會呈現(xiàn)一定的統(tǒng)計規(guī)律,這個模型可以用來直觀地認(rèn)識中心極限定理——概率論中討論大量獨立隨機變量之和的分布漸近于正態(tài)分布的一類定理。這樣一塊高爾頓釘板淘寶上要賣上百元,我們用編程也能觀察到這種概率現(xiàn)象。
說到概率就很容易想到游戲用的骰(tóu)子,它可以產(chǎn)生隨機數(shù)1到6。當(dāng)我們擲下一顆骰子時,每種點數(shù)出現(xiàn)的概率都是1/6;當(dāng)我們擲下兩顆骰子時,一共有6×6=36種情況。兩顆骰子點數(shù)的和最小是2最大是12。
點數(shù)和為2,可能性只有(1,1)一種,概率為1/36。
點數(shù)和為3,可能性有(1,2),(2,1)兩種,概率為2/36=1/18。
點數(shù)和為4,可能性有(1,3)、(2,2)、(3,1)三種,概率為3/36=1/12。點數(shù)和為5的概率為5/36;點數(shù)和為6的概率為6/36=1/12;點數(shù)和為7的概率和點數(shù)和為9的概率為4/36=1/9……當(dāng)大家對所有的點數(shù)的概率分析完成后可以進行加和,驗證最終是否等于概率1。
頻率和概率一樣都是統(tǒng)計系統(tǒng)各元件發(fā)生的可能性大小的概念。不過概率是一個穩(wěn)定的數(shù)值,也就是某件事發(fā)生或不發(fā)生的概率是多少。頻率是在一定數(shù)量的某件事情上面,發(fā)生的數(shù)與總數(shù)的比值。假設(shè)事件A在100次測試中發(fā)生了28次,那么它的頻率是28/100=0.28,頻率是有限次數(shù)的試驗所得的結(jié)果,可能當(dāng)測試無限次時A事件的概率為0.3。我們說骰子的每個數(shù)字出現(xiàn)的概率是1/6,僅僅幾次試驗是不具備統(tǒng)計規(guī)律的,只有投擲一定的數(shù)量,最終的頻率才會接近1/6。
我們用Scratch模擬投擲兩枚骰子的點數(shù)和,驗證一下高爾頓板的概率。角色使用圓球,先創(chuàng)建一個初始化積木,創(chuàng)建列表Results用1-12項來存放出現(xiàn)對應(yīng)數(shù)字和的次數(shù)(投擲兩枚骰子不會出現(xiàn)點數(shù)和為1的結(jié)果)。變量total用來統(tǒng)計投擲的次數(shù)。變量roll記錄單次投擲兩顆骰子的點數(shù)和。一次roll,將total加1,roll設(shè)為2個1到6的隨機數(shù)之和,根據(jù)和將列表中的對應(yīng)項記錄加1。
下面將列表中的讀數(shù)作成柱狀圖,橫軸為投擲的點數(shù)和1到12,縱軸為出現(xiàn)的次數(shù),最大值為500。每次投擲后在(X=-100+roll×25),(Y=-100+Results的第roll項/2)畫下一個圖章。為了使得柱狀圖更加好看,這里我們可以采用改變顏色特效的方法,將顏色特效設(shè)定為Results的第roll項/6,這樣數(shù)量越接近500就越紅。
當(dāng)使用自定義函數(shù)后,主程序變得更加簡潔了。當(dāng)投擲骰子點數(shù)和的概率某一項大于500時,停止投擲,顯示出的柱狀圖就是概率分布圖。通過多次測試可以看出來結(jié)果頻數(shù)最高在7,且呈現(xiàn)正態(tài)分布,是不是和高爾頓釘板展現(xiàn)出的效果一致。
通過學(xué)習(xí)Scratch編程,我們可以融入課堂學(xué)習(xí)的數(shù)學(xué)知識和生活中的小技巧。并且形象生動地展示數(shù)學(xué)帶給我們的魅力,擴展自己的思維,活學(xué)活用。