Geek是这样玩飞镖的_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > Geek是这样玩飞镖的

Geek是这样玩飞镖的

 2013/8/4 11:08:23    程序员俱乐部  我要评论(0)
  • 摘要:大家可能都玩过飞镖,不过或许只是随便一玩而已,并没有想过飞镖盘上为什么要有如此的数字和图案。正式飞镖比赛的规则是这样的:靶子上的20个扇形区域,飞镖落在某一个的范围内就可以得到相应的分数,最低1分,最高20分。如果能够击中靶子最中心的环形区域,可以得到25分,如果能够击中最中心的小圆形区域,可以得到50分,但这并不是最高的分数。如果能够击中外围的那两圈细环(图中红绿相间),可以得到相应数字的2倍和3倍,也就是说如果飞镖落在了20环扇形区域内的内环红色的一小块,一下子就可以得到60分
  • 标签:

  大家可能都玩过飞镖,不过或许只是随便一玩而已,并没有想过飞镖盘上为什么要有如此的数字和图案。正式飞镖比赛的规则是这样的:靶子上的 20 个扇形区域,飞镖落在某一个的范围内就可以得到相应的分数,最低 1 分,最高 20 分。如果能够击中靶子最中心的环形区域,可以得到 25 分,如果能够击中最中心的小圆形区域,可以得到 50 分,但这并不是最高的分数。如果能够击中外围的那两圈细环(图中红绿相间),可以得到相应数字的 2 倍和 3 倍,也就是说如果飞镖落在了 20 环扇形区域内的内环红色的一小块,一下子就可以得到 60 分。

  飞镖游戏的一个有趣之处在于,靶子上的数字是按照大小相间排列的,而且越大的数字两边的数字越小,这对于选手的比赛策略和最后成绩有不小的影响。当然,靶子上数字的排布对于两类人是没有意义的,第一类人是百步穿杨的神镖手,想击中 20 环一定可以击中,完全不必在意 20 环旁边的数字多少;第二类人相反,飞镖能不能集中靶子都不好说,击中几环完全靠人品,靶子上数字是几也就无所谓了。

  对于水平不上不下的人来说,飞镖靶子的数字不按照1、2、3、4……20 的顺序排列的原因主要是为了增加游戏的风险,让游戏更加刺激好玩。比如A和B两人在一起比赛,A技艺略高一筹,但是超级骄傲自大,想模仿一回专业选手,每次都尝试朝 20 环出击,结果很多时候稍稍向右偏出,只能收获 1 分;B虽然镖法稍差,但是选了左边 14、11、8 的位置投飞镖,虽然得不到最高分,但也不会太差,最后下来游戏的胜者可能是B,这样把大的分数和小的分数混合在一起的组合方式更容易增加实力弱的选手击败实力强的选手的冷门。

  Geek 们可以有自己自创的飞镖靶子

  据说飞镖的这种数字排列方式最早是在 1896 年由一个名叫 Brian Gamlin 的木匠发明的,一直沿用到今天,不过这个木匠估计只是凭感觉制作出来的。对此,Geek 们要从数学上验证一番这种数字排列方式是不是理论上最佳的,并且设计出了在 Geek 们眼中数学最优化的飞镖靶子。

  靶子上的 20 个数字,如果按照排列组合,一共有多达 12 亿亿种。什么样的算最好的?仁者见仁,智者见智,不过一个简单的标准是让每个数字与相邻的两个数字都尽量相差的大一些,20 个数字和左右邻居相差的绝对值加到一起的和最大,这样的靶子或许就是最科学的。按照计算,相加到一起可能的最大值是 200,而我们平时使用的靶子加到一起是 198,说明那位木匠的直觉还是不错的。

  符合 200 的最佳组合也不只一种,Geek 设计的靶子还可以有多种型号可以选择,你可以设定一个条件,尽管所有相邻数字的差值绝对值之和都是最大的,但是你可以限定任意两个相邻数字之间最小的差值t是多少,Geek 都可以给你提供一款。以下是电脑计算的结果:

【最佳的飞镖靶子数字排列】

  Geek 们可以科学地玩飞镖

  Geek 们不仅对于靶子有讲究,玩飞镖的时候也有自己的一套策略。斯坦福大学的几位博士学生就发明了一套统计学的方法,只要用智能手机上的一个小程序指点迷津,就可以显著提高玩飞镖的分数。

  假设我们还是使用普通的靶子,靶子上的每一个点都对应着一个分数值,如果飞镖落在靶子上每一个位置的机会都均等,获得相应分数的可能性就等于那一块面积占整个圆盘总面积的大小,他们计算发现如果每次飞镖都以均等的概率落在圆盘内的任意一点,平均可以得 12.82 分。

  可现实中,很多人扔出每一个飞镖的平均成绩甚至连 12 分也不到,等于说这些人还不如一个双眼被蒙住的人随意的往靶子上扔飞镖(只要保证不脱靶就可以)。Geek 们经过分析发现,问题主要出现在了玩飞镖的策略不正确上,高手可以每一次都瞄准 20 环的区域扔,而菜鸟的人物如果每次都这样做,不是 5 分,就是 1 分。

  扔飞镖可以看成这样一个过程:每次瞄准的位置相当于中心值,然后实际投中的位置与瞄准的位置之间的偏离相当于方差,技术高低就看方差大小了,玩家每扔一支飞镖都相当于这样一个正态分布的随机事件。

  这款 Geek 飞镖程序首先会要求一个参加者每次都瞄准靶子的中心,投 50 次,然后把成绩记录下来,输入到电脑程序里,程序可以分析出你玩飞镖的水平方向和竖直方向的方差大小是多少,也就是准确度是多少。然后为你建立一个正态分布曲线,利用个性化的概率分布计算一下你瞄准整个靶子哪一个位置的时候,得分的期望值更大。Geek 们的程序可以提供给你一张颜色深浅不一位置图,靶子上最亮的部位意味着对你来说,瞄准这些位置,平均得分将是最划算的。

  下面这三张图就分别是为方差为5,26.9,64.6 准备的"投掷飞镖指导图",方差为 5 的选手意味着精确度很高,自然应该瞄准靶子上那些分数最高的小区域;而方差为 60 多的那位意味着水平很烂,能不能击中靶子都难说,自然应该瞄准靶子中心,平均期望的分数还可以大一些,就不要奢望 20 分了。对于水平中等的方差为 26.9 的选手来说,应该搏一下分数高的数字呢,还是瞄准风险较小的区域呢?这张图告诉你应该瞄准靶子上那几块明亮的地方。

  如果考虑了不同人的具体特点,比如有的人在竖直方向上准一些,有的人水平方向上准一些,程序也可以给出更加准确的分析图,让你多得上几分,如下图:

  Geek 们告诉你,玩飞镖比的不仅是眼力,还有智商。

  • 相关文章
发表评论
用户名: 匿名