怎么放你鸽子

Microsoft777 2009-05-21 12:49:27
有5户人家A,B,C,D,E,每户人家都养了5只鸽子,一共25只。

这5户人家想从一共这25只鸽子中挑出飞的最快的前5只鸽子。

大家选定了一个出发点和到达点,每次只能放飞5只鸽子,在这样情况下可以看到每次从出发地到目的地5只鸽子到达的先后顺序,但是没有计时器来计算时间。

注:题目中不要考虑鸽子体能,是否匀速,是否直线飞行等等情况,可以理想设定速度均匀而且稳速。
...全文
159 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Microsoft777 2009-05-21
  • 打赏
  • 举报
回复
我的思路是这样的
不知道里面有没有错误
不知道还有没有更好的方法
Microsoft777 2009-05-21
  • 打赏
  • 举报
回复
1.为每户的鸽子进行标记,如下:
A1,A2,A3,A4,A5
B1,B2,B3,B4,B5
C1,C2,C3,C4,C5
D1,D2,D3,D4,D5
E1,E2,E3,E4,E5
每户各放一次,选出自己家中最快的一个,假设 A1、B1、C1、D1、E1分别为最快。(5次)

2.假设每户的第二快的分别为 A2、B2、C2、D2、E2,把这五只放飞一次。(6次)
假设速度从快到慢的顺序为:A2>B2>C2>D2>E2,有可能排进前五的分别为:A1、A2、A3、A4、A5、B1、B2、B3、C1、D1、E1。

3.把 A3、B2、C1、D1、E1放飞一次(7次)
3.1 假设 A3 < B2
3.1.1 假设B2第一,前五名就在 A1、A2、B1、B2、B3、A3、C1、D1、E1中,我们可以知道这样的顺序,A1,A2,B1>B2>A3,B3,C1,D1,E1。再把A3,B3,C1,D1,E1放飞一次(8次),选出最快的一只。
3.1.2 假设B2第二,前五名就是 A1、A2、这次放飞的第一名、B1、B2。
3.1.3 假设B2第三,前五名就是 A1、A2、B1、这次放飞的第一名,这次放飞的第二名。
3.1.4 假设B2第四,前五名就在 A1、A2、B1、C1、D1、E1这六个中的,A2、B1、C1、D1、E1再放飞一次(8次),淘汰最后一名。
3.1.5 B2不可能为第五。
3.2 假设 A3 > B2
3.2.1 假设A3第一
3.2.1.1 假设B2第二,前五名就在 A1、A2、A3、A4、A5、B1、B2中。A3、A4、A5、B1、B2放飞一次(8次),选出前三名。
3.2.1.1.1 假设 B2第三,前五名就在 A1、A2、A3、A4、A5、B1、本次放飞的第二名中。A3、A4、A5、B1、本次放飞的第二名放飞一次,选出前三名。
3.2.1.1.2 假设 B2 第四,同3.2.1.1.1
3.2.1.1.2 假设 B2 第五,同3.2.1.1.1
3.2.1.2 假设 B2 第三,前五名就在A1、A2、A3、A4、A5、B1、本次放飞的第二 名中。A3、A4、A5、B1、本次放飞的第二名放飞一次(8次),选出前三名。
3.2.1.3 假设 B2 第四,同3.2.1.2
3.2.1.4 假设 B2 第五,同 3.2.1.2
3.2.2 假设 A3 第二,前五名就在 A1、A2、A3、B1、本次放飞的第一名中。
3.2.3 假设 A3 第三,前五名就在 A1、A2、A3、B1、本次放飞的第一名、本次放飞的第二名中。A1、A2、B1、本次放飞的第一名、本次放飞的第二名放飞一次(8次),选出前四名。
3.2.4 假设 A3 第四,前五名就在 A1、A2、B1、C1、D1、E1中,A2、B1、C1、D1、E1放飞一次(8次),选出前四名。
3.2.5 A3不能为第五。
morris88 2009-05-21
  • 打赏
  • 举报
回复
Microsoft777 2009-05-21
  • 打赏
  • 举报
回复
1。大胆假设

2。层次清晰

3。停顿分析

4。严密验证

5。同谋同析

6。借树生花

7。生生不息

8。视野开阔


上面我是参照了很多别人的思路做的
Mike老羊 2009-05-21
  • 打赏
  • 举报
回复
..........................
JhunHoonXZ 2009-05-21
  • 打赏
  • 举报
回复
抽签,分5组,进行小组循环赛,每组前二名出线
然后抽签进行淘汰赛,其中第二轮和第三轮都会有一只鸽子轮空
最后决出第一和第二,3~5再进行循环赛排出名次
antinet 2009-05-21
  • 打赏
  • 举报
回复
后面飞得慢的不见得比前面飞得快的慢,同理后面飞得快的不见得比前面飞得慢的快
Microsoft777 2009-05-21
  • 打赏
  • 举报
回复
上面的有点错误
修改了一下:

1.为每户的鸽子进行标记,如下:
A1,A2,A3,A4,A5
B1,B2,B3,B4,B5
C1,C2,C3,C4,C5
D1,D2,D3,D4,D5
E1,E2,E3,E4,E5
每户各放一次,选出自己家中最快的一个,假设 A1、B1、C1、D1、E1分别为最快。(5次)

2.假设每户的第二快的分别为 A2、B2、C2、D2、E2,把这五只放飞一次。(6次)
假设速度从快到慢的顺序为:A2>B2>C2>D2>E2,有可能排进前五的分别为:A1、A2、A3、A4、A5、B1、B2、B3、C1、D1、E1。

3.把 A3、B2、C1、D1、E1放飞一次(7次)
3.1 假设 A3 < B2
3.1.1 假设B2第一,前五名就在 A1、A2、B1、B2、B3、A3、C1、D1、E1中,我们可以知道这样的顺序,A1,A2,B1>B2>A3,B3,C1,D1,E1。再把A3,B3,C1,D1,E1放飞一次(8次),选出最快的一只。
3.1.2 假设B2第二,前五名就是 A1、A2、这次放飞的第一名、B1、B2。
3.1.3 假设B2第三,前五名就是 A1、A2、B1、这次放飞的第一名,这次放飞的第二名。
3.1.4 假设B2第四,前五名就在 A1、A2、B1、C1、D1、E1这六个中的,A2、B1、C1、D1、E1再放飞一次(8次),淘汰最后一名。
3.1.5 B2不可能为第五。
3.2 假设 A3 > B2
3.2.1 假设A3第一
3.2.1.1 假设B2第二,前五名就在 A1、A2、A3、A4、A5、B1、B2中。A3、A4、A5、B1、B2放飞一次(8次),选出前三名。
3.2.1.1.1 假设 B2第三,前五名就在 A1、A2、A3、A4、A5、B1、本次放飞的第二名中。A3、A4、A5、B1、本次放飞的第二名放飞一次,选出前三名。
3.2.1.1.2 假设 B2 第四,同3.2.1.1.1
3.2.1.1.2 假设 B2 第五,同3.2.1.1.1
3.2.1.2 假设 B2 第三,前五名就在A1、A2、A3、A4、A5、B1、本次放飞的第二 名中。A3、A4、A5、B1、本次放飞的第二名放飞一次(8次),选出前三名。
3.2.1.3 假设 B2 第四,同3.2.1.2
3.2.1.4 假设 B2 第五,同 3.2.1.2
3.2.2 假设 A3 第二,前五名就在 A1、A2、A3、B1、C1、D1、E1中。
3.2.2.1 假设 C1 第一,C1>A3>D,E1,也就是说C1必然在前五,A1>A2>A3也就是
A1必然在前五,A2、A3、B1、D1、E1放飞一次(8次),选出前三强。
3.2.2.2 假设 D1 第一, 同3.2.2.1
3.2.2.3 假设 E1 第一, 同3.2.2.1
3.2.3 假设 A3 第三,前五名就在 A1、A2、A3、B1、本次放飞的第一名、本次放飞的第二名中。A1、A2必然在前五,A3、B1、本次放飞的第一名、本次放飞的第二名放飞一次(8次),选出前三名。
3.2.4 假设 A3 第四,前五名就在 A1、A2、B1、C1、D1、E1中,A2、B1、C1、D1、E1放飞一次(8次),选出前四名。
3.2.5 A3不能为第五。

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧