有趣的网球输赢概率题
登录 | 论坛导航 -> 华新鲜事 -> 求学狮城 | 本帖共有 9 楼,分 1 页, 当前显示第 1 页 : 本帖树形列表 : 刷新 : 返回上一页
<<始页  [1]  末页>>
作者:spinach (等级:8 - 融会贯通,发帖:1961) 发表:2008-11-28 23:11:49  楼主  关注此帖评分:
有趣的网球输赢概率题
已知甲乙两个网球手,每盘比赛甲胜出的几率是2/3,乙是1/3,每胜一盘的一分

两人比赛,当一人比另一人多得两分时,前者胜

请问甲胜的几率是多少?(注:需要考虑两人平局的情况)
路人拾遗
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:spinach (等级:8 - 融会贯通,发帖:1961) 发表:2008-11-28 23:13:14  2楼
有趣的网球输赢概率题已知甲乙两个网球手,每盘比赛甲胜出的几率是2/3,乙是1/3,每胜一盘的一分 两人比赛,当一人比另一人多得两分时,前者胜 请问甲胜的几率是多少?(注:需要考虑两人平局的情况)
每胜一盘的[得]一分,另甲胜指甲胜整场比赛
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:spinach (等级:8 - 融会贯通,发帖:1961) 发表:2008-12-03 08:19:38  3楼
一场比赛多少盘?还是不限制盘数?
不限盘数
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:spinach (等级:8 - 融会贯通,发帖:1961) 发表:2008-12-03 08:35:13  4楼
有趣的网球输赢概率题已知甲乙两个网球手,每盘比赛甲胜出的几率是2/3,乙是1/3,每胜一盘的一分 两人比赛,当一人比另一人多得两分时,前者胜 请问甲胜的几率是多少?(注:需要考虑两人平局的情况)
我的答案跟大家一样4:1;可是好像不对
原是一道证明题:

证明甲胜出的几率大概是6:1 (然后括号里面写需要考虑平局的情况)

我自己是这样做的:

甲:乙 = 2:0,3:1,4:2 。。。。。。

甲:乙 = 2:0 AA 只有这种情况 概率 = (2/3)^2
甲:乙 = 3:1 ABAA BAAA 2种情况 概率 = 2(2/3)^3(1/3)
甲:乙 = 4:2 ABABAA ABBAAA BABAAA BAABAA 4种情况 概率 = 4(2/3)^4(1/3)^2

归纳
甲:乙 = (n+2):n 有2^n种可能 概率 = 2^n(2/3)^(n+2)(1/3)^n = (2/3)^(2n+2)
等比数列
a1= 4/9
q = 4/9
S甲 = 4/5

同理 S乙 = 1/5

可是我没有考虑平局的问题!!!


欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:spinach (等级:8 - 融会贯通,发帖:1961) 发表:2008-12-04 09:31:25  5楼
if you know sth about stochastic, this is a stopping-time problemP(s_t = 2 ) = { (q/p)^0 - (q/p)^(-1/2) } / {(q/p)^2 - (q/p)^(-1/2) } p = 2/3 ; q = 1/3; answer is .8
what is the general formula for the stopping time?


Was my calculation wrong? Did I interpret your equation wrongly? The answer was 0.356 not 0.8 BTW, how about the winning probability of the second player? Thanks
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:spinach (等级:8 - 融会贯通,发帖:1961) 发表:2008-12-04 10:27:00  6楼
it's in this waychange your -1/2 to -2. p(first person win ) + p(2nd ppl win ) = 1;
for stopping-time problems, there are no "draw"?
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:spinach (等级:8 - 融会贯通,发帖:1961) 发表:2008-12-04 10:32:30  7楼
if you know sth about stochastic, this is a stopping-time problemP(s_t = 2 ) = { (q/p)^0 - (q/p)^(-1/2) } / {(q/p)^2 - (q/p)^(-1/2) } p = 2/3 ; q = 1/3; answer is .8
试着写一般表达式,这样对吗?
P(s_t = n ) = { (q/p)^0 - (q/p)^(-n) } / {(q/p)^n - (q/p)^(-n) }

p + q = 1

欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:spinach (等级:8 - 融会贯通,发帖:1961) 发表:2008-12-04 11:19:54  8楼
应该是80%吧,一个小程序模拟进行10000000场比赛输出结果接近80%java代码如下: import java.util.*; public class Tennis { public static void main(String[] args) { Random random = new Random(); int aWin = 0, bWin = 0; int n = (new Scanner(System.in)).nextInt(); // n为自定义比赛次数 for (int i = 0; i < n; i++) { int aScore = 0, bScore = 0; // 每场比赛开始时甲乙得分各为0 while (Math.abs(aScore - bScore) < 2) // 直到有人领先2分时,该场比赛结束 { int game = Math.abs(random.nextInt() % 3); // 随机生成0,1,2间的一个整数 if (game == 0 || game == 1) // 每盘比赛甲胜出的几率是2/3 aScore++; // 甲得一分 else bScore++; // 否则乙得一分 if (aScore - bScore >= 2) // 若甲领先2分,甲胜一场比赛 aWin++; else if (bScore - aScore >= 2) // 若乙领先2分,乙胜一场 bWin++; } } System.out.println((double) aWin * 100 / n + "%"); } } 以下是几个测试结果: 100 84.0% 1000 81.5% 100000 79.84% 1000000
有没有办法把平局也放进去??
请问:有没有办法把平局也放进去
CASE 1 A - B >= 2
Case 2 B - A >= 2
Case 3 A = B ---> 放回原先的循环

System.out.println((double) aWin * 100 / n + "%");

另外可否print bWin% ? draw?
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:spinach (等级:8 - 融会贯通,发帖:1961) 发表:2008-12-14 19:00:18  9楼 评分:
有趣的网球输赢概率题已知甲乙两个网球手,每盘比赛甲胜出的几率是2/3,乙是1/3,每胜一盘的一分 两人比赛,当一人比另一人多得两分时,前者胜 请问甲胜的几率是多少?(注:需要考虑两人平局的情况)
题目修改
谢谢大家解答原题,有兴趣的可以继续考虑修改后的问题

已知甲乙两个网球手,每盘比赛甲胜出的几率是2/3,乙是1/3,每胜一盘的一分

两人比赛,当一人比另一人至少多得两分时(比赛是4分制 - 即网球里面的15-30-40-50,平局情况下不受此限),前者胜

请问甲胜的几率是多少?(注:需要考虑两人平局的情况) 答案是差不多6:1

欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
论坛导航 -> 华新鲜事 -> 求学狮城 | 返回上一页 | 本主题共有 9 篇文章,分 1 页, 当前显示第 1 页 | 回到顶部
<<始页  [1]  末页>>

请登录后回复:帐号   密码