一道问题,推理问题,球答复
有个村子有50个人,他们各自养了50只狗,50只狗中至少有一只是疯狗
而狗主人不能观察自己的狗,但可以观察别人的狗
但知道哪只是疯狗时,不能告诉那只狗的主人
狗的主人也只能根据别人的狗去推理自己的狗是否是疯狗
也只有狗的主人才能杀死自己的狗
第一天没有枪声
第二天也没有枪声
第三天传来一阵枪声
请问:一共有几只疯狗?? 看过
忘了 求高手解 三只?不知道了……
只知道一只两只都是不可能的。四只以上不想再想了。 答案是3只
我想是问下为什么是3只
3只从何而来?? 第几天有枪声就是有几只,因为每个人都需要跟邻居比较才知道自己的狗是不是疯狗
IBM面试题来的
去BAIDU一下就有了 我是这样推的:
第一天不用说了,肯定是一只。因为在狗主人眼里没有看到疯狗,那只能是自己这只了。
第二天就两个主人各看到一只,其他人看到两只。那么两个主人应该想:如果只有一只疯狗,那么第一天就已经杀掉了。所以应该有两只疯狗,自己的是除见到以外的另外一只。
第三天同上……
跟着以后都可以同上了。 看见题目我就疯掉了~~ 所以谈论政治噶人物总是在最高层 不佳在 2005-5-25 02:53 PM 发表:
我是这样推的:
第一天不用说了,肯定是一只。因为在狗主人眼里没有看到疯狗,那只能是自己这只了。
第二天就两个主人各看到一只,其他人看到两只。那么两个主人应该想:如果只有一只疯狗,那么第一天就已经杀掉 ...
同意
也觉得很正确
不过我不知道是不是正确答案
呵呵 如果只有一只病狗,第一天就该响枪,因为一定有一个人看到其他人的狗都是健康的,从而推断自己的狗是病狗。
如果有两只病狗,那么第二天该响枪,因为第一天有两个人看到了别人的一条病狗,其他48人看到了别人的两条病狗,但是却没人开枪,这时看到有一条病狗的人就会认为村里有两条病狗,从而推断自己的狗是有病的,然后开枪。
如果有三只病狗,第三天该响枪,因为第一天有三个人可以看到别人的两条病狗,其余47人看到的是有三条病狗,但是一直到第二天都没响枪,说明一定有三条病狗
所以这个问题的一般答案就是:第几天响枪就有几条病狗。^-^ 上面的答案是我有百度搜出来的 这时看到有一条病狗的人就会认为村里有两条病狗,从而推断自己的狗是有病的,然后开枪。
呢句好唔明喎! 本人认为问题不清楚有bug
题无讲狗的主人一天可以观察多少人的狗无讲讲清是否=发现全部疯狗再杀
唔讲清楚问一个人的疯狗数还是全村的疯狗数 panf在 2005-5-27 11:33 PM 发表:
本人认为问题不清楚有bug
题无讲狗的主人一天可以观察多少人的狗无讲讲清是否=发现全部疯狗再杀
唔讲清楚问一个人的疯狗数还是全村的疯狗数
我觉得上面几位的答案有道理
觉得可以了
哈哈
谢谢了 真复杂 好的
这帖该沉了
...... 挺有意思 人也不是一天观察狗一次推测一次的,既然有疯狗应该马上就有枪声了...除非疯狗的主人是疯子...推测不出来...
页:
[1]
2