鱼C论坛

 找回密码
 立即注册
查看: 75|回复: 2

[概率] ”坑娃压岁钱“概率求解

[复制链接]
发表于 6 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
原题见:这是春节坑压岁钱的一道题(出处: 鱼C论坛)


一、题意
题目的大致意思是,一共有 27 根木棒,分为 3 种颜色,每种 9 根。
每次抽 9 根,统计不同颜色的木棒的数量,并将所得数字适当排序。
然后按照表中的关系给压岁钱。
数字 金额 数字 金额
900 1000 540 40
810 100 522 30
720 80 531 20
711 70 441 10
630 60 333 5
621 50 234 -100

比如,抽出来木棒中有 2 根蓝色、5 根黄色、2 根粉色,找到数字522,从而确定要给 30 元。


二、知识点
1. 组合数(以及组合数公式的推导过程)(出处: 鱼C论坛)
2. 随机变量:
如果随机试验的样本空间为 Ω ,而且对于 Ω 中的每一个样本点,变量 X 都有唯一确定的实数值与其对应,就称 X 为一个随机变量。——高中数学课本

举个例子:假设我们抛一枚骰子,用字母 X 表示向上的点数,字母 X 就有了一个“洋气”的名字,叫作随机变量。
3. 均值:
    也叫作期望,用 E 表示。均值的求法为,对随机变量 X 的每一个值, 乘上对应的概率后求和。(当然,这不是严谨的定义)
    举个例子:假设我们抛一枚骰子,用字母 X 表示向上的点数。X 的值可以为 1,2,3,4,5,6 ,且每个值出现的概率都是 $ \frac {1} {6} $
    则 X 的均值 $ E(X)=1\times \frac {1} {6}+2\times \frac {1} {6}+3\times \frac {1} {6}+4\times \frac {1} {6}+5\times \frac {1} {6}+6\times \frac {1} {6}=3.5 $
4. 在该文章中,概率一律用 P 表示,组合数用一律 C 表示。


三、求解:
解:记随机变量 X 为每次获得的压岁钱,X 的取值有 {1000,100,80,70,60,50,40,30,20,10,5,-100}.

先不考虑其他情况,从 27 根不同的木棍中选 9 个,有$ {C}^{9}_{27} $种选法.
1. 其中全为红,全为黄或全为蓝时,符合 9-0-0 ,X = 1000.
此时共有 3 种情况,即$ {C}^{9}_{9}\times 3 $
2. 符合 8-1-0 时 ,X = 100.可以是红8黄1蓝0,红8黄0蓝1,红1黄0蓝8...
此时共有 6 种类别,每种类别有$ {C}^{8}_{9}\times {C}^{1}_{8} $种情况.共有$ {C}^{8}_{9}\times {C}^{1}_{9}\times 6 $种情况.
3. 符合 7-2-0 时, ,X = 80.同理可知共有 6 种类别,
每种类别有$ {C}^{7}_{9}\times {C}^{2}_{9} $种情况.共有$ {C}^{7}_{9}\times {C}^{2}_{9}\times 6 $种情况.
4. 符合 7-1-1 时, ,X = 70.可知共有 3 种类别(红7黄1蓝1,红1黄7蓝1,红1黄1蓝7),
每种类别有$ {C}^{7}_{9}\times {C}^{1}_{9}\times {C}^{1}_{9} $种情况.共有$ {C}^{7}_{9}\times {C}^{1}_{9}\times {C}^{1}_{9}\times 3 $种情况.
......
其他的情况分别是:
6-3-06-2-15-4-05-2-2
$ {C}^{6}_{9}\times {C}^{3}_{9}\times 6 $$ {C}^{6}_{9}\times {C}^{2}_{9}\times {C}^{1}_{9}\times 6 $$ {C}^{5}_{9}\times {C}^{4}_{9}\times 6 $$ {C}^{5}_{9}\times {C}^{2}_{9}\times {C}^{2}_{9}\times 3 $
5-3-14-4-13-3-32-3-4
$ {C}^{5}_{9}\times {C}^{3}_{9}\times {C}^{1}_{9}\times 6 $$ {C}^{4}_{9}\times {C}^{4}_{9}\times {C}^{1}_{9}\times 3 $$ {C}^{3}_{9}\times {C}^{3}_{9}\times {C}^{3}_{9} $$ {C}^{2}_{9}\times {C}^{3}_{9}\times {C}^{4}_{9}\times 6 $


接下来便是计算时间。我选择的计算器是 python ,其中的 math 模块的 comb 函数能计算组合数。
>>> import math
>>> math.comb(27,9)
4686825
计算得到的数据是
[(3, 1000), (486, 100), (7776, 80), (8748, 70), (42336, 60), (95256, 50), (163296, 40), (489888, 30), (571536, 20), (428652, 10), (592704, 5), (2286144, -100)]
其中每一对的前一项是情况数,后一项是 X 的值. 情况数除以 4686825 即为相应的概率。
现在就能看出来蹊跷了,P(X=-100) 最大!这意味着交钱的概率最大。

进一步计算表明,E(X) = 0!
>>> sum((x*y for x,y in c)) / 4686825
0


全部计算过程:
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> import math
>>> math.comb(27,9)
4686825
>>> 3
3
>>> 9*9*6
486
>>> c = math.comb
>>> c(9,7)*c(9,2)*6
7776
>>> c(9,7)*9*9*3
8748
>>> c(9,6)*c(9,3)*6
42336
>>> c(9,5)*c(9,4)*6
95256
>>> c(9,6)*c(9,2)*c(9,1)*6
163296
>>> c(9,5)*c(9,2)*c(9,2)*3
489888
>>> c(9,5)*c(9,3)*c(9,1)*6
571536
>>> c(9,4)*c(9,4)*3*9
428652
>>> c(9,3)**3
592704
>>> c(9,4)*c(9,3)*c(9,2)*6
2286144
>>> a=(3,486,7776,8748,42336,95256,163296,489888,571536,428652,592704,2286144)
>>> sum(a)
4686825
>>> b=(1000,100,80,70,60,50,40,30,20,10,5,-100)
>>> zip(a,b)
<zip object at 0x0000000002998080>
>>> c=_
>>> sum((x*y for x,y in c))
0
>>>


四、结论:
E(X) = 0 意味着随着游戏次数的增多,平均每次获得的压岁钱有越来越大的可能接近0.
换句话说,这个游戏根本就不会给你太多压岁钱。

如果 E(X) > 0 ,便意味着随着游戏的进行,你的压岁钱最有可能越来越多。如果 E(X) < 0 ,随着游戏的进行,你的压岁钱最有可能越来越少。
不过概率嘛,在次数很多的时候数学的计算才准确,次数少的时候便有很大的运气成分。
如果你一开始就抽到了 1000 元......


最后祝大家新年快乐,祥蛇纳福!

评分

参与人数 2荣誉 +5 贡献 +6 收起 理由
liuhongrun2022 + 5 + 3
sfqxx + 3 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
好文
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-3 07:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表