Re: [算表] 抽黑.白棋機率(黑白.棋數量不相等)
※ 引述《LivingGym (Jimmy)》之銘言:
: 軟體:Excel
: 版本:2010
: 小弟的需求是
: 1. 有10顆黑棋、10顆白棋放入袋中,抽出一棋並記錄顏色後放回 *20次
: 2. 若上一輪抽到a次黑棋、b次白棋,則本次母群體改為a顆黑棋、b顆白棋
: 3. 抽出一棋並記錄顏色後放回 *20次
: 我的問題是我只會用RANDBETWEEN(0,1)去模擬第1步
: 但是不知道如何執行第2.3步(將a.b帶入隨機公式)
: 先感謝各位看完我的問題
我是這樣想的,結果如下所示:
A B C D E F
分界 新分界 分界 新分界 分界 新分界
3 3 3 3 3 2
取值 黑白 取值 黑白 取值 黑白
1 ● 5 ○ 6 ○
1 ● 6 ● 1 ●
1 ● 6 ○ 5 ●
4 ○ 2 ● 2 ○
4 ○ 1 ● 6 ○
6 ○ 6 ○ 4 ○
我把20次改6次,母體由3黑3白組成,共6顆子,先告知。
首先說一下A-column在幹嘛。那串「1,1,1,4,4,6」是randbetween(1,6)選出來的,
而A2那格的「3」,是表示這次分界點設在「3」,這東西影響B-column的●○結果。
B-column的●跟○是設函數「IF(A4<=A2,"●","○")」得到,這函數意思就是「
如果值<=3則出現●」,這就是你要的黑白棋結果。
以上,就是第一次抽樣結果。
關鍵的第二步,設定母體黑白子數,這一步我設定在B2格,
函數「COUNTIF(B4:B23,"●")」,沒錯,就是你第一次抽樣後黑子的數量,而這值,
就是你下一次分界的值,所以C2那格寫「3」。
以此類推,每次要Rand值判定的「分界」都是依據左邊那「新分界」來決定。
一直向右邊貼20次,就是你要抽樣20次的結果。
好吧,我舉個例。
一開始6顆,3黑3白,所以我設定如果rand出的值<=3,那就叫黑子●,反之為○
第一次抽完,如果是4個●,那是不是表示新的母體由4黑2白組成,所以新的判定
為rand值<=4,為●
圖示如下:
黑 白
─────┼─────
1 2 3 4 5 6
黑 白
───────┼───
1 2 3 4 5 6
嗯,就這樣。
※ 編輯: kan2001kimo 來自: 218.173.130.219 (04/21 13:44)
推
04/21 18:19, , 1F
04/21 18:19, 1F
討論串 (同標題文章)