论坛首页 入门技术论坛

村里有50个人,每个人有一条狗,即有50只狗……标准答案

浏览 69225 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (2)
作者 正文
   发表时间:2012-01-31  
我觉得楼上的说的是对的,哪一天枪响说明开枪人在当天看到了 天数-1条病狗,所以开枪,很简单的逻辑,楼主逻辑能力差,不能被IBM公司录取
0 请登录后投票
   发表时间:2012-01-31  
jinfreaks1981 写道
我觉得楼上的说的是对的,哪一天枪响说明开枪人在当天看到了 天数-1条病狗,所以开枪,很简单的逻辑,楼主逻辑能力差,不能被IBM公司录取


跟看几天狗有什么关系?这题完全没有答案
0 请登录后投票
   发表时间:2012-02-01  
jinfreaks1981 写道
我觉得楼上的说的是对的,哪一天枪响说明开枪人在当天看到了 天数-1条病狗,所以开枪,很简单的逻辑,楼主逻辑能力差,不能被IBM公司录取



我为啥要被IBM录取?
0 请登录后投票
   发表时间:2012-02-02  
zjut_ww 写道
leavesforeye 写道

最重点问题在于:

4和5,表示第一天都看到村子还有病狗,但是不确定自己的是不是病狗,于是都回家等着没有看到病狗的人杀死自己的狗。

第一天没有枪声,这样存如下结果:

 

  • 如果所有人看到=1条病狗,那个养着病狗的人直接杀死自己的狗,毫无疑问问题解决;(否决,不符合题意)
  • 如果所有人看到>1&&<49条病狗,第一天不能判断自己的狗有没有病,都不能确定自己的狗是否有病,于是第一天不杀自己的狗;(第一天没有枪声正常)
  • 如果所有人看到=49条病狗,都不能确定自己的狗是否有病,于是第一天不杀自己的狗。(第一天没有枪声正常)
当第二天过后,依然没有枪声,这样存如下结果:
不管看到多少病狗,他们都能知道第一天没有任何人判断出那条狗是病狗,所以所有人都看到了病狗,就是在两只以上,

 

其实很简单的,首先,假设病狗是X条。那么有X个人看到的是X-1条病狗,剩下的50-x人看到的是X条病狗。。。。
所以LZ的无解理由是很荒诞的。。。。因为根本没解释为什么第三天枪响。。

第一天没响,能说明的是病狗在一只以上,即X>1。如果x=1,则会有1个人看到0只,就会开枪打死自己的狗。

第二天没响,说明两只以上。因为如果x=2,会有人看到只有1条病狗,而第一天没响又排除了x=1的可能性,他自己的狗就是病狗,会开枪。而没开枪说明是x>2

第三天响了,是因为x=3。因为有3人只看到了两只病狗,其他47个人看到3条病狗,而根据前两天的情况,完全排除只有2只病狗的可能性。所以会有三个人开枪。。LZ为什么明明写了解释还要说是无解呢。。。奇怪中。

楼主认为不能判定的原因是当x>=3时,第三天也能判定,其实不然,详细分析看我第一页写的

0 请登录后投票
   发表时间:2012-02-02  
ieiayaobb 写道
zjut_ww 写道
leavesforeye 写道

最重点问题在于:

4和5,表示第一天都看到村子还有病狗,但是不确定自己的是不是病狗,于是都回家等着没有看到病狗的人杀死自己的狗。

第一天没有枪声,这样存如下结果:

 

  • 如果所有人看到=1条病狗,那个养着病狗的人直接杀死自己的狗,毫无疑问问题解决;(否决,不符合题意)
  • 如果所有人看到>1&&<49条病狗,第一天不能判断自己的狗有没有病,都不能确定自己的狗是否有病,于是第一天不杀自己的狗;(第一天没有枪声正常)
  • 如果所有人看到=49条病狗,都不能确定自己的狗是否有病,于是第一天不杀自己的狗。(第一天没有枪声正常)
当第二天过后,依然没有枪声,这样存如下结果:
不管看到多少病狗,他们都能知道第一天没有任何人判断出那条狗是病狗,所以所有人都看到了病狗,就是在两只以上,

 

其实很简单的,首先,假设病狗是X条。那么有X个人看到的是X-1条病狗,剩下的50-x人看到的是X条病狗。。。。
所以LZ的无解理由是很荒诞的。。。。因为根本没解释为什么第三天枪响。。

第一天没响,能说明的是病狗在一只以上,即X>1。如果x=1,则会有1个人看到0只,就会开枪打死自己的狗。

第二天没响,说明两只以上。因为如果x=2,会有人看到只有1条病狗,而第一天没响又排除了x=1的可能性,他自己的狗就是病狗,会开枪。而没开枪说明是x>2

第三天响了,是因为x=3。因为有3人只看到了两只病狗,其他47个人看到3条病狗,而根据前两天的情况,完全排除只有2只病狗的可能性。所以会有三个人开枪。。LZ为什么明明写了解释还要说是无解呢。。。奇怪中。

楼主认为不能判定的原因是当x>=3时,第三天也能判定,其实不然,详细分析看我第一页写的

 

 

难道大火都认为我说的误解是说这个问题没有解?

你们看问题的时候看的很透彻啊 

可是看这句 “无解”为什么好像真的误解一样?

 

首先拿到问题需要分析每一个条件找到条件能给你的一切暗示。

其次你需要用逻辑串联暗示。

最后是根据串联结果得到答案。

往往很难直接拿到正确答案。

 

但是如果第一步就直接弄错了,没有分析完整条件。那么剩下的就渺茫了。

主考官不会关心你答案对不对。因为你可能在外面看过这个问题。

但是所有人都关心你分析的过程。

仔细看我写的最多的是答案还是条件分析。

0 请登录后投票
   发表时间:2012-02-02  
如果有人告诉你你1+1等于2  你会想到10+10=20 还是会想到下次碰到1+1 要回答2呢?
0 请登录后投票
   发表时间:2012-02-03  
很明显三只。理解不了的也别强求。
0 请登录后投票
   发表时间:2012-02-03  
icezx 写道
jinfreaks1981 写道
我觉得楼上的说的是对的,哪一天枪响说明开枪人在当天看到了 天数-1条病狗,所以开枪,很简单的逻辑,楼主逻辑能力差,不能被IBM公司录取


跟看几天狗有什么关系?这题完全没有答案


所以你的逻辑能力也很差.
首先分析条件:
假设病狗条数为N
1.所有50条狗中有病狗 (第一条件,没有这条就真不能确定答案了) N >=1
2.每过一天条件就严格一点(也就是每过一天都是条件)
假设过了M天
那么病狗的条数必然是N>=M (大哥你这一点都理解不了嘛?那你肯定不是那50个狗主人之一,如果你是,那么楼主是对的)
0 请登录后投票
   发表时间:2012-02-03  
jinfreaks1981 写道
icezx 写道
jinfreaks1981 写道
我觉得楼上的说的是对的,哪一天枪响说明开枪人在当天看到了 天数-1条病狗,所以开枪,很简单的逻辑,楼主逻辑能力差,不能被IBM公司录取


跟看几天狗有什么关系?这题完全没有答案


所以你的逻辑能力也很差.
首先分析条件:
假设病狗条数为N
1.所有50条狗中有病狗 (第一条件,没有这条就真不能确定答案了) N >=1
2.每过一天条件就严格一点(也就是每过一天都是条件)
假设过了M天
那么病狗的条数必然是N>=M (大哥你这一点都理解不了嘛?那你肯定不是那50个狗主人之一,如果你是,那么楼主是对的)


你的逻辑能力无敌了,请你解释一下下面这句话:
当有人推断出自己的狗是病狗的话则开枪打死自己的狗

请你回答几个问题:
1 有人推断出自己的狗是病狗,他怎么推断?看到两只病狗,他自己的也是病狗,请问他能推断出自己的是病狗吗?
2 看到两只病狗,他自己的是正常的狗,他能推断出自己的狗是否正常吗?
3 你的“哪一天枪响说明开枪人在当天看到了 天数-1条病狗” 谁规定一天能看几只狗了?
0 请登录后投票
   发表时间:2012-02-03  
- -   如果你的理解能力实在跟不上,那么一个一个排除吧,假定第三天有5只病,
看下有人开枪没,答案很显然的是没有- -!

这题出的,如果50只狗主人是论坛这些人,要么多少天都没人开枪,要么第一天狗狗全死
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics