点球大战中的概率问题

本人是个足球迷,从06年世界杯开始看球,09年开始彻底爱上足球。关注五大联赛,欧洲冠军联赛等众多国际赛事。在足球的赛事中,在我看来,最让人刺激的就是终场前的绝杀了,除此之外,就是点球大战了。一直对点球大战中先手后手获胜的概率比较好奇,因此,闲暇时对该问题进行了研究。

在这里,我们的前提条件是假设进球概率为p,暂不考虑其他因素,考虑球员踢球这一事件为一次独立实验。那么我们对这个问题建立概率模型,就是做n次独立重复试验,当然,是受限制条件的独立重复试验。根据足球点球大战规则,在前5轮互射点球过程中,如果没有分出胜负,则依次进行一轮定胜负,直到有一方胜出为止。而前五轮的结束条件也有很多种情形。那么,对前五轮的各种情形进行分析:(假设先手为A队,后手为B队)(注:C(m,n)代表以m为底的组合数)

首先,我们要明确的是,点球大战至少要踢三轮。

那么我们依次考虑三轮,四轮,五轮结束比赛的情形:

三轮结束:只有一种情形。A3:0B。对应的赢球概率为p^3*(1-p)^3。

四轮结束:要分以下情形:

A2:0B 这种情形下,对应的概率为P = C(4,2)*p^2*(1-p)^6

A3:1B 这种情形下,要分情况:不能提前结束比赛。对应的概率为P = C(3,1)*p^4*(1-p)^4+C(3,2)*p^4*C(3,1)*(1-p)^4

A3:0B 这种情形下,对应的概率为P = C(3,2)*p^3*(1-p)^4

A4:2B 这种情形下,对应的概率为P = C(3,2)*p^6*(1-p)^2

A4:1B 这种情形下,对应的概率为P = C(3,1)*p^5*(1-p)^2

五轮结束:要分以下情形:

A5:3B 这种情形下,对应的概率为P = C(4,3)*p^8*(1-p)

A5:4B 这种情形下,对应的概率为P = C(5,1)*p^9*(1-p)

A4:3B 这种情形下,要分情况:不能提前结束比赛。对应的概率为P = C(4,3)*p^7*(1-p)^3+ C(4,3)*p^7*C(4,3)*(1-p)^2

A4:2B 这种情形下,对应的概率为P = C(4,1)*p^6*C(4,2)*(1-p)^3

A3:2B 这种情形下,要分情况:不能提前结束比赛。对应的概率为P = C(4,3)*p^5*C(4,2)*(1-p)^5+ C(4,2)*p^5*C(4,2)*(1-p)^5

A3:1B 这种情况下,对应的概率为P = C(4,2)*p^4*C(4,1)*(1-p)^5

A2:1B 这种情况下,对应的概率为P = C(4,2)*p^3*C(4,1)*(1-p)^7+ C(4,1)*p^3*C(4,1)*(1-p)^7

A2:0B 这种情况下,对应的概率为P = C(4,1)*p^2*(1-p)^7

A1:0B 这种情况下,对应的概率为P = C(5,1)*p*(1-p)^9

将上述情形的概率累加得到:

P(5轮内A胜) = p^3*(1-p)^3+6*p^2*(1-p)^6+12*p^4*(1-p)^4+3*p^3*(1-p)^4+3*p^6*(1-p)^2+3*p^5*(1-p)^2+4*p^8*(1-p)+5*p^9*(1-p)+4*p^7*(1-p)^3+16*p^7*(1-p)^2+24*p^6*(1-p)^3+60*p^5*(1-p)^5+24*p^4*(1-p)^5+40*p^3*(1-p)^7+4*p^2*(1-p)^7+5*p*(1-p)^9

=-p*(114*p^9 - 602*p^8 + 1419*p^7 - 1960*p^6 + 1780*p^5 - 1126*p^4 + 505*p^3 - 160*p^2 + 35*p - 5)


而5轮平局有6种情形,概率为:P(5轮内A平)=C(5,0)*C(5,0)*(1-p)^10+C(5,1)*p^2*C(5,1)*(1-p)^8+C(5,2)*p^4*C(5,2)*(1-p)^6+C(5,3)*p^6*C(5,3)*(1-p)^4+C(5,4)*p^8*C(5,4)*(1-p)^2+C(5,5)*p^10*C(5,5)


而对于5轮平局之后的情形,大概能猜到获胜概率为0.5。数学推导为:假设A获胜的概率为P1,那么,A要拿下比赛,要么他第一次进球了,要么没进球,而且没进球的情形下又重新回到当前状态,其状态为S这样可以得到一个状态转移概率表达式为:

P1(S) = p*(1-p)+(1-p)^2*P1(S)+p^2*P1(S)解得P1(S) = 0.5。

综上,可以求得P(最终A胜)=P(5轮内A胜)+P(5轮内A平)*0.5 = 12*p^10 - 28*p^9 + 16*p^8 + 1/2,是一个关于p的多项式。

matlab绘图:



在0.85左右达到最大值,胜率为0.74左右。而最低胜率为0.5,取决于p。

这样一来,在不考虑其他因素,如场外信息,球员心态等的条件下可以认为,先罚点球的一方胜率更高。

本文从概率意义上对点球大战的获胜情况进行研究,如有错误,还望指正。








  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
问题描述】在足球比赛,有不少赛事,例如世界杯淘汰赛和欧洲冠军联赛淘汰赛,当比赛双方经过正规比赛和加时赛之后仍然不分胜负时,需要进行点球大战来决定谁能够获得最终的胜利。点球大战的规则非常简单,两方轮流派出球员罚点球,每方各罚5个。当5轮点球结束以后如果仍然不分胜负,则进入一轮定胜负的阶段。两方各派一名球员罚点球,直到有一方罚进而另一方没有进为止。 在北美职业冰球联赛,也有点球大战。与足球的规则不同的是,它只先罚3轮点球,随后就进入一轮定胜负的阶段,而其他的规则完全一样。 在本题,输入将给出每次点球是否罚进,而你的任务则是输出一个“比分板”。 【输入形式】输入包含多组数据。每组数据的第一行包含一个整数N(1<=N<=18),表示双方总共罚了多少个点球,N=0表示输入结束。随后有N行,每行是一个如下形式的字符串: XXXX good:表示这个点球罚进 或者XXXX no good:表示这个点球没有罚进 其XXXX表示球员名字(全部由字母和空格组成,保证不会出现歧义) 每一行保证不超过100个字符。 XXXX和good以及XXXX和no、no和good之间保证有且只有1个空格。 good、no good都是小写。本题是大小写相关的。 数据不保证点球大战一定结束,也不保证在结束以后立即结束这组数据(即:不用判断点球大战是否结束,只用把罚进的点球往比分上加即可)。 【输出形式】对每组数据,输出一个比分板。一个点球如果罚进,则在对应的地方标上’O’,如果没有进则标上’X’。先罚球的队伍的信息在上面,后罚的在下面。最右边标上两队的比分。具体格式参考样例输出。注意如果一轮点球只罚了一个,则后面那个点球对应的地方写上’-’。 【样例输入】 6 Riise good Ballack good Gerrard no good Lampard no good Fernando Torres good Malouda good 9 Christiano Ronaldo no good Messi no good Giggs good Abidal no good Carrick good Ronaldinho good Rooney good Henry no good Tevez good 0 【样例输出】 1 2 3 Score O X O 2 O X O 2 1 2 3 4 5 Score X O O O O 4 X X O X - 1

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值