最近喜欢上了一个网页小游戏“荣光医院”,在漫游、人人网上都有。这个游戏里有一个比较有意思的部分,就是医道会比赛,其比赛规则如下:
1、首先必须加入一个荣光医院的医学公会,只有加入公会才能参加天下第一医道会的比赛
        天下第一医道大会,在大地图左上那一块区域,每天可以参加一次。
    2、参赛者需要拟定一个方案,分为监察、医托、专家三组,每组人数自己定,一共100人,然后和其他参赛者一起PK,其中两项大于对方为胜者。

    举个例子:比如我今天定的方案是监察50,医托20,专家30,第一轮的对手的方案是监察48,医托25,专家27,那么我胜,因为我监察和专家人数都比他多,对方被淘汰,直接回老家(也就是拿白条),而我则晋级下一轮。如果下一轮,我遇到的对手方案是监察51,医托23,专家26,那么我被淘汰,对方晋级。PK一共有11轮,全部获胜者可以拿到至尊勋章,一天仅此一枚。其他的所有淘汰者,只有第二天再次报名。
   
    还有一种情况,是双方打平,比如我的方案是50、20、30,对方也是50、20、30,那么以报名时间决定输赢,医道大会每天报名时间从凌晨4点开始,前一天的结果也是那个时候出来,双方打平,报名时间靠前的人赢。
有点数学基础的人一看就知道,这是一个涉及到博弈论和概率论的数学问题。这种比赛可以看作是“田忌赛马”的一个变形版本,与之不同的是“田忌赛马”在比赛之前已经知道对手的策略,从而可以根据对手的策略确定自己的策略,达到必胜的目的。而这种比赛,对手出什么数字组合我们事先不知道,只能通过概率来计算。
从概率的角度来说,任选三个数A、B、C,且A+B+C=100,符合这样条件的A、B、C三个数共有5151个组合,如果每一个组合出现的概率是一样的话,则经过计算发现“34、33、33”,“33、34、33”,“33、33、34”这三种组合胜率最高。下表是胜率前10位的组合:
A
B
C
胜利次数
总次数
胜率
34 33 33 3333 5151 64.71%
33 34 33 3333 5151 64.71%
33 33 34 3333 5151 64.71%
34 34 32 3332 5151 64.69%
34 32 34 3332 5151 64.69%
32 34 34 3332 5151 64.69%
32 35 33 3331 5151 64.67%
33 35 32 3331 5151 64.67%
35 33 32 3331 5151 64.67%
有了这个表,按照这个组合去比赛,是不是就可以获得较多的胜利呢?网上仅有的几个对此进行分析的帖子也就是到此而止了。可是如果你真是按照上表的这些组合去参赛,实际的胜率可能会低得多。道理很简单,对方参加比赛的也是人,对手也知道这种组合的胜率,很多人就会考虑出一些能够克制上表组合的组合,也就是说对手出他自己A、B、C的组合的时候,从实际的统计结果来看,并不是5151个组合每一种出现的概率都是一样的。有些人喜欢类似60、20、20这样的组合,有些人则喜欢40、50、10这样的,所以我们确定自己的组合时,不能假设对手出现各种组合的概率是一样的,而是要根据实际对手组合的统计结果,确定自己的组合策略。
简单的说,就是要把每天自己参加比赛对手的组合记录下来,然后计算5151种组合里面,那些组合的胜率最高,最后根据计算出来的组合确定自己的比赛策略,这才是有的放矢的方法。
采用这种方法,我并不能保证一定可以得到医道大赛的最后冠军,但是可以保证取得胜利的次数大于获得白条(第一轮就被淘汰)的次数。不过最后还有一个问题,就是如果参加比赛的人都采用这种策略,那最后会是什么结果呢?
关于上面策略的实现方法,请参阅续篇《荣光医院医道会比赛策略(续)》

荣光医院医道会比赛策略相关推荐

  1. 荣光医院医道会比赛策略(续)

    在上一篇文章里,我对参加荣光医院医道会的比赛策略进行了分析,在这篇文章里重点说明一些相关的算法. 首先是把符合A+B+C=100这个条件的所有组合列出来,算法如下: for i=100 to 0 st ...

  2. 温网停赛,AI不停赛:斯坦福新研究模拟网球名将打比赛

    机器之心报道 编辑:陈萍.魔王 今年夏天没有温网冠军,但这不意味着你看不到网球名将们的「新赛事」. 和许多其他顶级体育赛事一样,世界上最古老的网球赛事温布尔登网球锦标赛也是 COVID-19 大流行的 ...

  3. 重庆市大学生程序设计比赛相关情况

    重庆市第九届大学生程序设计比赛 比赛结果的一些基本情况 巴蜀派出了六支队伍,分别获得了如下名次: 同学们手里的气球,是赛事组织方在比赛过程中给解答出题目的团队的,用作答题标记(不同颜色代表不同的题目, ...

  4. DeepRacer线下比赛总结 2022 地图 Re Invent 2018

    先看笔者团队线下的DeepRacer Model测试动图gif. 1. 线下比赛策略: 激进:waypoint 还是有点激进,感觉跟速度没多大关系. 稳妥:不用waypoint,中线.默认的中线算法, ...

  5. java面试题网球_温网停赛,AI不停赛:斯坦福新研究模拟网球名将打比赛

    今年夏天没有温网冠军,但这不意味着你看不到网球名将们的「新赛事」. 机器之心报道,编辑:陈萍.魔王. 和许多其他顶级体育赛事一样,世界上最古老的网球赛事温布尔登网球锦标赛也是 COVID-19 大流行 ...

  6. 距离传感器控制灯泡代码_如何使用颜色传感器和超声波传感器检测障碍物和避障...

    上一期的内容中,我给大家介绍了如何使用触碰传感器检测障碍物和避障,今天我们再来说说如何使用颜色传感器和超声波传感器检测障碍物和避障. 使用颜色传感器 在大多数情况下,EV3颜色传感器并不适合用于障碍物 ...

  7. 独家 | 播客:入场券便是你的脸(附链接)

    翻译:陈之炎 校对:欧阳锦 本文约6500字,建议阅读15分钟 本文通过一场关于面部识别在体育竞技中广泛使用的讨论,各位嘉宾与主持人探讨了面部识别等人工智能技术为未来人类生活所能带来的各种令人惊叹的便 ...

  8. 大满贯!清华学生超算团队获得国际大学生超级计算机竞赛(SC18)总冠军(附现场视频)...

    美国当地时间11月15日,2018国际大学生超级计算机竞赛(SC18)在达拉斯落下帷幕,清华大学计算机系超算团队摘得总冠军,总分88.398分(满分100分),高出第二名新加坡南洋理工大学11.518 ...

  9. 无处不在的人工智能,IBM沃森的20个行业应用

    来源:资本实验室 聚焦前沿科技创新与传统产业升级 自2011年在美国综艺电视节目<危险边缘>中一战成名后,IBM的Watson就一直是最受关注的人工智能之一. 从菜谱分析到球队管理,从健康 ...

最新文章

  1. 算法--旋转链表(Java)
  2. LI标签在Ul中居中显示
  3. video.min.js php,在WordPress中使用videojs来播放七牛私有空间视频
  4. 如何从程序员转型为项目经理
  5. 深度学习训练出来的损失不收敛_学习率设置技巧,使用学习率来提升我们的模型...
  6. Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'...
  7. [Leetcode] spiral matrix ii 螺旋矩阵
  8. SQL Server 2012 自动增长列,值跳跃问题
  9. node.js 谷歌翻译api
  10. 信息安全技术及应用 互联网安全协议
  11. 6108v9c卡刷包_[高安]华为EC6108V9C_mv100强制刷机固件包下载
  12. 【业余无线电BI1FKP】万里通UV5F-Plus写频、自制写频线
  13. 三个三维矢量叉乘公式(拉格朗日矢量公式)推导(非坐标法)
  14. 儿童编程软件python-一款儿童编程入门的理想工具——PythonTurtle
  15. WordPress-Tony极简免费单栏博客主题
  16. 跨时钟域传输和Verilog代码
  17. 《14天动手学深度学习》——语言模型
  18. 1056: 幸运数字 Python
  19. CAD一键删除所有标注
  20. 目标关键词是什么意思?

热门文章

  1. 「图片版」ps常用快捷键大全,设计师进阶之路
  2. 无人值守称重系统 | 地磅称重系统
  3. 欢迎加入我们的【QQ群】
  4. 机器学习从入门到创业手记-数据分析实战
  5. 信奥中的数学基础:负数
  6. 遭遇Viking/威金新变种、Trojan-PSW.Win32.WOW.do等(一)
  7. pwd python 安装 模块_python pwd和grp模块
  8. c语言int保留几位小数,C/C++保留小数位数
  9. 漫画算法python版下载_漫画排序算法Python实现
  10. Istio 调用链追踪与指标收集