- 最后登录
- 2013-11-11
- 在线时间
- 873 小时
- 阅读权限
- 40
- 注册时间
- 2008-9-15
- 积分
- 1194
- 帖子
- 924
- 精华
- 6
- UID
- 44804
- 性别
- 保密

- 积分
- 1194
- 帖子
- 924
- 精华
- 6
- UID
- 44804
- 性别
- 保密
|
至于乒乓球题,貌似简单,实际上证明起来不简单。
我有一些递推公式,但是不能解出概率的精确计算公式。
-----------------------------------------------------
赢球发球制: 用f(n,m)表示A选手n个球后得分为m(最后一个球胜)的概率。
用g(n,m)表示A选手n个球后得分为m(最后一个球负)的概率。
那么 f(n,0)=0
g(n,n)=0
f(n, m) = a * f(n - 1, m - 1) + b * g(n - 1, m - 1)
g(n, m) = (1 - a) * f(n - 1, m) + (1 - b) * g(n - 1, m)
那么选手A先得11分的概率=f(11,11)+f(12,11)+f(13,11)+......+f(21,11)
--------------------------------------------------------------------------------------
轮换发球制: 假设每个选手发k个球后换发球。
用f(n,m)表示A选手n个球后得分为m的概率。k(n)表示第n球时选手A 的赢球概率
那么 f(0, 0) = 1
当 n-1除以2k的余数为 0或1 时 k(n)=a
当 n-1除以2k的余数为 2或3 时 k(n)=b
f(n, 0) = (1 - k(n)) * f(n - 1, 0)
f(n, m) = k(n) * f(n - 1, m - 1) + (1 - k(n)) * f(n - 1, m)
那么选手A先得11分的概率=k(11)*f(10,10)+k(12)*f(11,10)+k(13)*f(12,10)+......+k(21)*f(20,10)
---------------------------------------------------------------------------------------------
用电脑计算:
a=0.6 b=0.5 赢球发球制 A先到11分概率 0.68781605052
轮换发球制 k=2 A先到11分概率 0.68781605052
k=1 A先到11分概率 0.68781605052
a=0.5 b=0.5 赢球发球制 A先到11分概率 0.5
轮换发球制 k=2 A先到11分概率 0.5
k=1 A先到11分概率 0.5
--------------------------------------------------------------
a=0.6 b=0.4 赢球发球制 A先到11分概率 0.518002864582092 (两个选手发球赢球概率相等)
轮换发球制 k=2 A先到11分概率 0.518002864582092
k=1 A先到11分概率 0.518002864582092
-------------------------------------------------
几个边界值
a=1 b=0 赢球发球制 A先到11分概率 1
轮换发球制 k=2 A先到11分概率 1
k=1 A先到11分概率 1
a=0 b=1 赢球发球制 A先到11分概率 0
轮换发球制 k=2 A先到11分概率 0
k=1 A先到11分概率 0
a=0.2 b=1 赢球发球制 A先到11分概率 0.91410065408
轮换发球制 k=2 A先到11分概率 0.91410065408
k=1 A先到11分概率 0.91410065408
----------------------------------------
不同发球制,赢球概率严格相等。 |
|