美团网2015年软件研发笔试真题:25匹马找前三.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 3页
  • 2026-03-19 发布于北京
  • 举报

美团网2015年软件研发笔试真题:25匹马找前三.pdf

2015美团网【软件研发】笔试——今天,我们来赛个马

2015-08-06Katrina

相信大家应该都听过“赛马”的故事,然而你造如何选出跑最快的马咩?反

正小编是烧着脑读完了下文……(然而还是没懂)

正文分割线

题意如下:25匹马,每次最多5匹马比赛,问多少次能找出前三名的马。

当时答的是10次,汗颜,走出考场就发现答的不对了,现分析如下:

1、首先赛跑5次,找出每次跑的前三名。记为1i,2i,3i,i从1新-5。

2、将1i共5匹马一组进行赛跑,此时找出第一快的马。将第四快和第五快的马

直接抛弃。

3、此时还剩3匹马,这个时候第二名和第三名只可能从步骤2当中剩余的两匹

马和2当中跑得最快那匹马的两匹还有跑得第二快的的那匹。

4、将步骤3中的五匹马再次赛跑一次,决胜出第一名和第二名。和步骤2中的

那匹一起成为前三快的马。

图示如下:

a1-a5

b1-b5

c1-c5

d1-d5

e1-e5

跑完5轮,假设只剩:

a1-a3

b1-b3

c1-c3

d1-d3

e1-e3

这个时候取出:a1,b1,c1,d1,e1进行赛跑。

假设a1跑得最快,b1第二快,c1第三快。

这个时候只可能

文档评论(0)

1亿VIP精品文档

相关文档