魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 591456|回复: 17
打印 上一主题 下一主题

蚂蚁爬杆 [复制链接]

银魔

宇宙起源

Rank: 7Rank: 7Rank: 7

积分
3197
帖子
1034
精华
12
UID
564
性别

魔方理论探索者 魔方破解达人 论坛建设奖 六年元老

跳转到指定楼层
1#
发表于 2008-9-26 15:09:37 |只看该作者 |倒序浏览
<P>&nbsp;</P>
<P>有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过两只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。求所有蚂蚁都离开木杆的最短时间和最长时间,以及每种情况它们的头都是朝向什么方向的。</P>
<P>&nbsp;</P>
<P>==========</P>
<P>PS:这道题是我看《编程之美》时看到的一道题,觉得思路很巧妙,于是就发出来让大家欣赏一下。有什么好思路,或者后绪问题,欢迎讨论。。</P>
The Answer to the Ultimate Question of Life, the Universe, and Everything 

粉魔

白河寒秋

Rank: 5Rank: 5

积分
3312
帖子
2555
精华
3
UID
13707
性别

六年元老

2#
发表于 2008-9-26 15:21:40 |只看该作者
穷举法好象太累了,noski说的思路巧妙,我估计是用镜向的原理,把两个蚂蚁碰头掉头可以看成它们互相穿过沿着不变的方向继续走。<BR>
这样的话,最长时间实际上就是看最远那只蚂蚁了。<BR>
不知道对不对
垂柳落叶河上飘
轻烟浮云随风摇
落暮寒鸦添秋意
小桥流水任寂寥

使用道具 举报

粉魔

白河寒秋

Rank: 5Rank: 5

积分
3312
帖子
2555
精华
3
UID
13707
性别

六年元老

3#
发表于 2008-9-26 15:23:28 |只看该作者
还要算头朝向就有点头疼了
垂柳落叶河上飘
轻烟浮云随风摇
落暮寒鸦添秋意
小桥流水任寂寥

使用道具 举报

Rank: 1

积分
56
帖子
40
精华
0
UID
23357
性别
保密
4#
发表于 2008-9-26 15:36:06 |只看该作者

回复 3# 的帖子

说得很对啊,只要3厘米处的蚂蚁向24厘米的路径走,不用管其他蚂蚁的朝向啊,最长时间为24秒。不过时间最短需要大家都往最短的路径上运动,数11厘米的耗时,最短也得11秒。不知道对不对,大家继续讨论。

使用道具 举报

铜魔

鱼儿

Rank: 8Rank: 8

积分
20516
帖子
19704
精华
0
UID
28712
性别

六年元老

5#
发表于 2008-9-26 16:27:56 |只看该作者
哪位强人能来详细的解释一下啊,
你即使是一条搁浅在沙滩上的鱼,也必须要学会行走。QQ:351796610已满,请加MSN:sun-shine-yu@live.cn
http://shop65338937请勿打广告com/晨曦魔方空间 全场特价

使用道具 举报

银魔

小欣然的爸爸

Rank: 7Rank: 7Rank: 7

积分
37843
帖子
34374
精华
15
UID
16477
性别
保密

论坛建设奖 爱心大使 八年元老

6#
发表于 2008-9-26 16:39:15 |只看该作者
蚂蚁是相同的,当两只蚂蚁碰撞,他们同时转向,以相同速率、相反方向继续爬行可以看成两只蚂蚁以原速率前进,互不干涉。实际上,问题就变成了5只蚂蚁,一部分向杆一段爬行,另一部分向另一端爬行,什么时候木棍上一只蚂蚁都不剩。
天津1群11471969,2群5834223
3群62462688,4群62462702
5群70735234,6群33712046
7群12240584,8群29198783
9群62974165,欢迎加入!

使用道具 举报

银魔

小欣然的爸爸

Rank: 7Rank: 7Rank: 7

积分
37843
帖子
34374
精华
15
UID
16477
性别
保密

论坛建设奖 爱心大使 八年元老

7#
发表于 2008-9-26 16:44:39 |只看该作者
<P>最小时间肯定大家都很容易就想到了, 就是蚂蚁们分别向左或向右走, 其中在11厘米处的蚂蚁应该向左走比较近, 所以最小时间就是中间的蚂蚁向0处走出杆的时间, 也就是11秒。</P>
<P>最大时间,如果用穷举,一共只有2^5=32种情况,有点麻烦。简单地说,按照我6楼的说法, 最大时间也就是找到那只走出杆最久的蚂蚁, 很显然是3厘米的蚂蚁往右走(也就是木杆27厘米处), 时间为24秒。</P>
天津1群11471969,2群5834223
3群62462688,4群62462702
5群70735234,6群33712046
7群12240584,8群29198783
9群62974165,欢迎加入!

使用道具 举报

铜魔

鱼儿

Rank: 8Rank: 8

积分
20516
帖子
19704
精华
0
UID
28712
性别

六年元老

8#
发表于 2008-9-26 16:49:09 |只看该作者

回复 7# 的帖子

原来是这么回事哦,学习了
你即使是一条搁浅在沙滩上的鱼,也必须要学会行走。QQ:351796610已满,请加MSN:sun-shine-yu@live.cn
http://shop65338937请勿打广告com/晨曦魔方空间 全场特价

使用道具 举报

银魔

宇宙起源

Rank: 7Rank: 7Rank: 7

积分
3197
帖子
1034
精华
12
UID
564
性别

魔方理论探索者 魔方破解达人 论坛建设奖 六年元老

9#
发表于 2008-9-26 17:07:57 |只看该作者
嗯,果然难不到大家,gozichen、veteranhit、kexin_xiao都说对了,就是把两只蚂蚁的相遇掉头看成是擦肩而过。那么,最短时间就是让所有蚂蚁都朝自己较近的那一头走就行了。而最长时间则是让所有蚂蚁都朝自己较远那一头前进。
The Answer to the Ultimate Question of Life, the Universe, and Everything 

使用道具 举报

红魔

Atato!

Rank: 4

积分
2339
帖子
2004
精华
1
UID
26065
性别

六年元老

10#
发表于 2008-9-26 17:18:16 |只看该作者
欣然不时也会显示一下数学本领啊 呵呵
如果最初的想法不是荒谬的, 那么它就毫无希望.
                                                                      -阿尔伯特·爱因斯坦

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-9-29 15:28

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部