這樣算的話,會算出很多情況。
假設三個球都是黑色的,妳用3*2*7*7,那麽妳把三個黑色的球數三遍。
在8*8*8的總數中,三個球都是黑色的,只算壹次。
同樣,如果三個球都是黑白的,妳算法中的黑白顏色之壹*3。
但是妳選擇了黑色。本來8*8*8的總數只有三種黑色。結果妳數了壹倍。
舉個例子,如果三個球是黑白的,那麽妳的算法中的壹個黑白顏色就是*3。
黑白*3,黑白*3,黑白*3。
而且在8*8*8的總數中,黑白顏色只有6種,妳又數出了double。
所以妳的算法
當三個球都是黑白的時候,妳又多算了兩次,就是2*(2*2*2)。
三個球裏有兩個黑白球的時候,妳再算壹次,就是3*(2*2*5)。
所以妳要用妳計算的方法,妳要去掉妳計算的重復,也就是294-16-60=218。
(妳的方法又臭又長又難懂,吐出來)
正確的做法是分類討論,直接用概率(壹個球是黑白球,另外兩個球不是綠球)。
壹個球是黑白的,兩個球不是黑白綠的。
3*2/8*5/8*5/8
兩個球是黑白的,壹個球不是黑白綠的。
3*2/8*2/8*5/8
三三個球都是黑白的。
2/8*2/8*2/8
加起來218/512,結果大概是40多壹點。選b。