查看: 2941|回复: 21
|
挑战你的逻辑分析能力
[复制链接]
|
|
??村子中有50个人,每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天传来一阵枪声,问有几条病狗,如何推算得出? |
|
|
|
|
|
|
|
发表于 7-7-2005 08:11 AM
|
显示全部楼层
一条病狗吧,如果是三天期限。
因为第一、二天都没人杀了自己的狗。第三天每个人都把自己的狗杀了.... |
|
|
|
|
|
|
|
发表于 7-7-2005 08:18 AM
|
显示全部楼层
SoBored 于 7-7-2005 08:11 AM 说 :
一条病狗吧,如果是三天期限。
因为第一、二天都没人杀了自己的狗。第三天每个人都把自己的狗杀了....
三天期限的意思是什么呢?
我觉得答案不是1条.![](static/image/smiley/default/cool.gif) |
|
|
|
|
|
|
|
发表于 7-7-2005 08:21 AM
|
显示全部楼层
微中子 于 7-7-2005 08:18 AM 说 :
三天期限的意思是什么呢?
我觉得答案不是1条.
要在三天里找出病狗。 |
|
|
|
|
|
|
|
发表于 7-7-2005 08:23 AM
|
显示全部楼层
看来没设期限,应该是三只病狗.....
[ Last edited by SoBored on 7-7-2005 at 08:29 AM ] |
|
|
|
|
|
|
|
发表于 7-7-2005 08:38 AM
|
显示全部楼层
每个人都可以观察别人的狗,如果病狗的主人看到别人的狗都没问题,就会知道自己的狗有病。这样第一天就会有枪声了。第一天没枪声,就表示病狗数大于1。
假设有2只病狗,病狗的主人会看到有1条病狗,因为第一天没听到枪声,知道病狗数大于1,所以病狗的主人会知道自己的狗有病。所以第二天会有枪响。第二天也没枪声,表示病狗数大于2。
由此推理,如果第三天枪响,则有3条病狗。 |
|
|
|
|
|
|
|
发表于 7-7-2005 09:07 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 7-7-2005 05:48 PM
|
显示全部楼层
好有趣的推理 。不过为何时间单位要定成"天" 呢 ?就拿 SoBored 兄的例子 。若有2只病狗 ,病狗主人会看见1只"黑狗"(就当黑狗是有病的。)那么,一看完狗后 , 这"黑狗"的主人 和另个"黑狗"的主人就会等看是否有人开枪 。但两人都等对方开枪 ,所以在某段时间内(姑且称为 t ),都不会有枪声 。现在问题来了 , 如何得知 t 须为一天呢? 难到这50人都协议好以一天做期限吗 ?要不然 , 若 t 为 12小时的话 , 那么不就可以说有 4 条病狗了吗 。 |
|
|
|
|
|
|
|
发表于 7-7-2005 07:30 PM
|
显示全部楼层
因为有条件
1。只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。
2。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。
[ Last edited by SoBored on 7-7-2005 at 07:51 PM ] |
|
|
|
|
|
|
|
发表于 7-7-2005 07:46 PM
|
显示全部楼层
我想详细点推断比较好。
之前推断得太粗糙了....
第一天,
I.你如果出去看到都是正常的狗,自然会回来枪杀自己的狗。(因为可以作出判定了。)
II.如果你出去只是看到1只病狗,而其他的都是正常的,就会做两种推论了:
1,可能只有1只病狗,就是别人的。
2,可能有2只病狗,就是别人和自己的。
如果是第1个推断,那个病狗的主人在看到了其他狗都正常后,自然会枪杀自己的狗了。所以是1只病狗。
如果第一天过去了,仍没有枪声,那么到了第二天,按照第2个推断,自己就可以把狗给枪杀了。这时另一个病狗的主人也会枪杀他的狗。
III.如果出去看到2只病狗,而其他的都是正常的,就会有两种推论:
1,可能有2只病狗,都是别人的。
2,可能有3只病狗,就是别人和自己的。
如果是第1个推断,就参考上面那个,在第二天就会有枪声了。
如果第二天过去了,仍没有枪声,那么到了第三天,按照第2个推断,自己就可以把狗给枪杀了。这时另两个病狗的主人也会枪杀他的狗。
所以第三天会有一阵枪声。
不知道推得是否有误....
[ Last edited by SoBored on 7-7-2005 at 08:01 PM ] |
|
|
|
|
|
|
|
发表于 9-7-2005 08:52 PM
|
显示全部楼层
我很好奇!一声枪声怎么能枪毙多过一只的狗呢?
我觉得SO BORED说的蛮有道理,可自己怎也想不通 |
|
|
|
|
|
|
|
发表于 9-7-2005 10:03 PM
|
显示全部楼层
一枪就是打死一只狗了
哪里有一枪打死几只狗~?
[ Last edited by SoBored on 9-7-2005 at 10:05 PM ] |
|
|
|
|
|
|
|
发表于 9-7-2005 11:42 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 19-7-2005 04:38 PM
|
显示全部楼层
只不过想搞笑一下...
如果只有1只病狗,而病狗的主人在推理出自己的狗有病后却不开枪打死自己的狗的话(可能他爱护动物嘛)...不知后果会如何....呵呵... |
|
|
|
|
|
|
|
发表于 19-7-2005 10:39 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 21-7-2005 07:36 PM
|
显示全部楼层
准备好接受挑战了吗?来推理吧!
有5个人A,B,C,D,E,当中有些是东东人,其他的是西西人。东东人永远讲真话,而西西人却永远说谎。为了确定这5人中有几个东东和西西人,我们就做些访问后得知
-A 是东东人
-B 说他是东东人
-C说D是东东人
-D说B和E都不是东东人
-E说A和B是东东人
到底有几个东东人呢?请推理。 |
|
|
|
|
|
|
|
发表于 21-7-2005 08:55 PM
|
显示全部楼层
-A冬冬人(訪問得知)
-B冬冬人(E說的)
-C西西人(他說D是冬冬人,D是西西人)
-D西西人(他說B,E不是冬冬人,但B,E肯定是冬冬人,他說假話)
-E冬冬人(A是冬冬人,他說A,B是冬冬人,他說得是真話,所以A,B都是冬冬人)
應該對把??不對要跟我說~
[ 本帖最后由 Aloneboy 于 21-7-2005 09:00 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 22-7-2005 11:52 PM
|
显示全部楼层
原帖由 Aloneboy 于 21-7-2005 08:55 PM 发表
-A冬冬人(訪問得知)
-B冬冬人(E說的)
-C西西人(他說D是冬冬人,D是西西人)
-D西西人(他說B,E不是冬冬人,但B,E肯定是冬冬人,他說假話)
-E冬冬人(A是冬冬人,他說A,B是冬冬人,他說得是真話,所以A,B都是冬冬人)
...
答对了!简单又轻松 ....呵呵... |
|
|
|
|
|
|
|
发表于 19-9-2005 05:24 PM
|
显示全部楼层
这。。。太简单了吧?
来一个倒转的解法 :
A 是东东人。
B 说自己是东东人。 (她其实是西西人,所以他说假话。)
E 说 A 和 B 都是东东人。 (如果 B 是西西人,这就是谎话。那 E 就是西西人。)
D 说 B 和 E 都不是东东人。 (B 和 E 都是西西人,所以这是真话。 D 是东东人。)
C 说 D 是东东人。 (D 讲真话,所以真的是东东人。所以 C 也是东东人。)
结论:
A C D 东东人。
B E 西西人。 |
|
|
|
|
|
|
|
发表于 19-9-2005 11:14 PM
|
显示全部楼层
原帖由 Aloneboy 于 21-7-2005 08:55 PM 发表
-A冬冬人(訪問得知)
-B冬冬人(E說的)
-C西西人(他說D是冬冬人,D是西西人)
-D西西人(他說B,E不是冬冬人,但B,E肯定是冬冬人,他說假話)
-E冬冬人(A是冬冬人,他說A,B是冬冬人,他說得是真話,所以A,B都是冬冬人)
...
E說A和B是東東人,只要其中一個不是東東人那麼他的話就是假話.... |
|
|
|
|
|
|
| |
本周最热论坛帖子
|