赛马问题

RT:有36匹马,6条赛道,没有任何测量工具,问经过至少多少次比较能找到其中速度最快的3匹马?


 题目数字比较特殊是关键。只需经过8次比较即可。

第一轮比较:36匹马随机分成6组(设为A、B、C、D、E、F),每组比一次决出排名,需经过6次比较。

则每组的最后三名可直接淘汰,以A组为例,若A4在最终的结果里,则A1、A2、A3必在结果里,其他组一样,可排除共18匹马。


第二轮比较:之前分的组不变,每组的第一名A1--F1比一次,假设A1>B1>...>F1,则DEF组内的马全部排除,理由一样,若D1在结果中,前面的A1--C1则都在结果中,矛盾。

于是只剩下了ABC三组每组的前三甲,一共9匹马。这9匹马中还可排除的马有A1(绝对是最快的马,占去最终结果的一个名额);还有C2、C3可排除(若符合则C1以上的全符合,矛盾)。还可排除的是B3(前面有B2,B1,A1三个比它快的)


第三轮比较:最后剩下的5匹马A2、A3、B1、B2、C1跑一次即可。


最终结果即是6+1+1=8次。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值