2015年4月21日 星期二

排列組合01, 從31天中,任選4天

ryCalvinEx001.py

https://www.dropbox.com/s/0k1ei01z1t4udia/ryCalvinEx001.py?dl=0

'''
ryCalvinEx001.py

起因於要解 林明洋數學 中 5月排休假的問題。
以這個動機順便複習一些組合數學的基礎觀念。
renyuan 2015/04/24

問題:

從五月的 31 天 中,任選 4 天 作為休假日。
最多只能 2 天在周末假日(星期六、日)。
又規定不可連休(即連續的2天不可一起選),
請問,總共有多少的選法?

(已知五月1日星期日)

解答:

    從31天選4天  ==  31465 == C(31,4)
    最多2天在周末 ==  29491 ==  C(9,0)*C(22,4) +C(9,1)*C(22,3) +C(9,2)*C(22,2)
   
    最多連續休1天(沒有連續休2天,含2天以上) ==  20475 (電腦模擬)
    最多2天在周末 且 最多連續休1天 == 19363 (電腦模擬)

'''

沒有留言:

張貼留言