4~7 (4可以直接算,5 可以用扣的,6要算要扣都行, 7 直接算,用扣的會比較難)
我舉 6 人為例好了,用算的算一次,用扣的再算一次
3 船,每船最多 4 人
可以先去分配每船的數量
分配的時候要有順序,不然會漏
420 , 411 , 330, 321, 222
420 , 船有三艘
船的變化就是 3! = 6 (意思是甲4,乙2,丙0 算一種,一共有 6 種)
人的話,六個人取 4 取 2 取 0 = C64 * C22 = 15
411
船 3!/2! = 3 (甲4乙1丙1, 甲1乙4丙1, 甲1乙1丙4)
人C64*C21*C11 = 30
330
船 3!/2! = 3 (甲4乙1丙1, 甲1乙4丙1, 甲1乙1丙4)
人C63*C33 = 20
321
船 3! = 6
人C63*C32*C11 = 60
222
船 3!/3! = 1 (甲4乙1丙1, 甲1乙4丙1, 甲1乙1丙4)
人C62*C42*C22 = 90
6*15 + 3*30 + 3*20 + 6*60 + 1*90
= 90+90+60+360+90 = 690
另一種算法就算先假設船沒限制 4 人,再扣掉超過 4 的情況
船沒限制 4 人,就很容易算了
每個人都有 3 種選擇 ... 3^6 = 729
那超過 4 人的情況呢 ? 600 510 兩種
600 ,3種 .... (用手指數就行了)
510
船3! = 6 ,人6種 = 36
729 - 3 - 36 = 690
一樣算的出來
六個人的話,用扣的還是比較快 |