12
返回列表 发新帖
楼主: zach
跳转到指定楼层
上一主题 下一主题
收起左侧

[Google/腾讯]赛马

🔗
modifiedname 2011-4-20 12:18:22 | 只看该作者
全局:
能否证明不能用更少次数搞定?
回复

使用道具 举报

🔗
 楼主| zach 2011-4-20 12:29:33 | 只看该作者
全局:
能否证明不能用更少次数搞定?
小K 发表于 2011-4-19 23:18

或者求一下M匹马找前N名的通解?都是很好的引申……
回复

使用道具 举报

🔗
wwtpcsuper 2011-4-20 12:33:23 | 只看该作者
全局:
或者求一下M匹马找前N名的通解?都是很好的引申……
zach 发表于 2011-4-20 12:29


那实际上就是n个数有限次分组比较对前m大项进行排序的问题

可以推广成并行算法?
回复

使用道具 举报

🔗
 楼主| zach 2011-4-20 13:31:32 | 只看该作者
全局:
那实际上就是n个数有限次分组比较对前m大项进行排序的问题

可以推广成并行算法?
wwtpcsuper 发表于 2011-4-19 23:33

赞总结
回复

使用道具 举报

🔗
Sun 2012-12-13 21:08:03 | 只看该作者
全局:
总共6次:先跑一组,以决出最快的那匹马A为参照物,以及其余四匹在跑A到达终点时与它的距离。后面每次都用A以及四匹未跑过的构成一组,只需要再跑5次,记录每次A到达终点时与A的距离即可决出25匹马的排名。
PS:在Quora上看到的另类答案。。。
回复

使用道具 举报

🔗
zcyay 2012-12-19 11:31:54 | 只看该作者
全局:
应该是7次吧 上面那个6次的似乎违背了题目的原则 只能靠一个场上跑来分名次
回复

使用道具 举报

🔗
agnesmax 2012-12-28 16:39:08 | 只看该作者
全局:
同意楼上的
回复

使用道具 举报

🔗
GTea 2013-7-24 05:34:25 | 只看该作者
全局:
我也觉得是7次:

第一步:把25匹马分成5组,分别记为g1-g5,赛5次;
第二步(寻找第一名):用5组里的第一名组成一组,记为g6,赛一次,获得25匹马中的第一名;
第三步(寻找第二三名):新建一个组g7。g6中的最后一名不可能是25匹马中的第二或第三,所以仅仅将g6中的第二三四名加入g7中;设第二步中找到的第一名来自gi组,那么gi组里的第二名和第三名也可能是25匹马里的第二名和第三名,将它们也加入g7。g7赛一次,第一和第一即为25匹马中的第二和第三。

共7次。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表