數學趣題:分紅包
題目
劉新宇老師前不久在“圖靈社群:同構——分紅包問題”中給出:
高個子舅舅春節回家,想給三個可愛的孩子小明、小強、小紅一些紅包用來買過年的玩具。他準備了6個紅包,每個裡面10元錢。每個小朋友肯定能得到紅包,但不一定均分。問一共有幾種發的方法。
...
作為擴充套件,這裡有一個思考題:如果可以允許有小朋友沒有得到紅包,有幾種分法?怎樣能得到優雅直觀的思路?
這個擴充套件問題是:
三個小朋友分六個紅包,共有多少種分法。
解答(方法一)
假設每個小朋友都有無數個分身,從這無數個小朋友中選出六個小朋友,每人領取一個紅包,共有
H(3, 6) = C(3+6-1, 6) = C(8, 6) = 28
種分法。這裡的 H(n, k) 表示從 n 個允許重複的物件中取出 k 個的組合數,C(n, k) 表示從 n 個物件中取出 k 個的組合數,見“圖靈社群:允許重複的組合”。
如果是 n 個小朋友分 k 個紅包,顯然共有 H(n, k) = C(n+k-1, k) 種分法。
解答(方法二)
按照劉新宇老師在他的文章的評論中給出的思路,同構到珍珠項鍊問題:
- 6 顆珍珠,7 段絲線:— o — o — o — o — o — o —
第一刀可以切在這 7 段絲線中的任何一段上,所以第一刀有 7 種切法,切完後變為 8 段絲線:
- 例如,第一刀切在第 1 段絲線上:— | — o — o — o — o — o — o —
第二刀可以切在這 8 段絲線中的任何一段上,所以第二刀有 8 種切法,切完後變為 9 段絲線:
- 例如,第二刀切在第 4 段絲線上:— | — o — o — | — o — o — o — o —
第一刀左邊的珍珠數就是小明得到的紅包數,兩刀之間的珍珠數就是小強得到的紅包數,第二刀右邊的珍珠數就是小紅得到的紅包數。在上述例子中,小明、小強、小紅得到的紅包數依次為:0, 2, 4。
由於交換第一刀和第二刀的位置得到的結果是相同的,所以共有 7 x 8 / 2 = 28 種方法。
相關文章
- 同構——分紅包問題
- 數學趣題:平面幾何(一)
- 數學趣題:平面幾何(二)
- 數學趣題:比較大小(二)
- 數學趣題:丟番圖方程(二)
- 51nod 1597 有限揹包計數問題 (揹包 分塊)
- 吸粉紅包驚現-會吸粉的紅包,才是好紅包!
- 七夕情人節發微信紅包吉利數字 情人節發紅包什麼數字寓意好
- 高併發-「搶紅包案例」之一:SSM環境搭建及復現紅包超發問題SSM
- moectf 趣題
- 模擬微信搶紅包demo,生成隨機數隨機
- 拼多多在哪裡可以搶紅包?紅包如何使用呢?
- 分趣投開發原理丨分趣投系統開發(開發案例)丨分趣投系統原始碼部署原始碼
- Python分享之數學與隨機數 (math包,random包)Python隨機random
- 開源成語答題小程式紅包設定教程
- 分投趣fintoch開發丨fintoch分投趣系統開發方案詳細丨分投趣fintoch系統原始碼案例原始碼
- 分投趣借貸系統dapp開發丨分投趣Fintoch瘋狂功能丨系統技術開發分投趣APP
- 「分數規劃」學習筆記及做題記錄筆記
- php紅包演算法PHP演算法
- 小程式如何發紅包
- Python標準庫12 數學與隨機數 (math包,random包)Python隨機random
- 2023 hgame趣題——1GAM
- 輔導高等數學、微積分、數學分析
- 理財分紅系統開發-分紅系統開發
- 數論分塊學習
- 【高等數學】不定積分
- ctfshow--紅包題第二彈 臨時檔案命令執行
- Fintoch分投趣質押系統搭建開發|分投趣質押借貸模式搭建模式
- 專題:數學
- iOS數學題iOS
- Android 輔助功能 -搶紅包Android
- PHP拆紅包演算法PHP演算法
- 2020-12-28 搶紅包
- 整數0-1揹包問題
- 分投趣Fintoch(系統開發)丨分投趣Fintoch智慧合約技術開發原理
- 2021李林精講精練880題 【數學二 解析分冊】
- 解決goland 匯入專案後import裡的包報紅問題GoLandImport
- 微信紅包限額臨時調至520元 微信520紅包怎麼發?