一道数学推理题~请教高手的你~有几只疯狗?

一个村子有100个人,每人有一条狗.村里有个兽医要去检查这个村子里的疯狗数量.条件:1.每个人自己不能判断出自己的狗是疯的,却可以判断别人的.2.假设每个人是理性且智慧的,看到疯狗就会杀了,但只杀自己的狗.第一二天村里没动静,但第三天听到枪声.问:该村有几条疯狗?
请写出分析推理过程~

分析:1).假设只有一只病狗。此时,只有一个人没看到有病狗,其他49看到有一条病狗。看不到病狗的人马上可以推断自己的狗是病狗,所以假设不成立。因此病狗不止一只。

2)假设有两只病狗。此时,有两个人看到只有一只病狗,其余48人看到有两只病狗。第一天看完之后没有人杀狗。因此第二天看到只有一只病狗的人就可以结合假设一的结论知道狗其实不止一只,因此自己只看到一只,因此自己的狗也是病狗,然后将狗杀掉。所以假设二也不成立。因此病狗不止两只。

3)假设有三只病狗。有三个人看到有两只狗,其余47人看到有三只狗。前面两天自然没有人杀狗。到了第三天,看到只有两只狗的这三个人(根据前面推断)知道病狗不止两只,而自己已经看到两只,所以自己的狗也是病狗,然后三人一起举枪杀之。此假设与题目相符。
温馨提示:内容为网友见解,仅供参考
第1个回答  2005-11-30
第一种推论:

A、假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响。因为没有枪响,说明病狗数大于1。

B、假设有2条病狗,病狗的主人会看到有1条病狗,而非病狗的主人是看到有两只病狗的。因为第一天没有听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而第二天会有枪响。既然第二天也没有枪响,说明病狗数大于2。

由此推理,如果第三天枪响,则有3条病狗。

第二种推论

1 如果为1,第一天那条狗必死,因为狗主人没看到病狗,但病狗存在。

2 若为2,令病狗主人为a,b。 a看到一条病狗,b也看到一条病狗,但a看到b的病狗没死故知狗数不为1,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b的想法与a一样,故也开枪。

由此,为2时,第一天看后2条狗必死。

3 若为3条,令狗主人为a,b,c。 a第一天看到2条病狗,若a设自己的不是病狗,由推理2,第二天看时,那2条狗没死,故狗数肯定不是2,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c的想法与a一样,故也开枪。

由此,为3时,第二天看后3条狗必死。

4 若为4条,令狗主人为a,b,c,d。a第一天看到3条病狗,若a设自己的不是病狗,由推理3,第三天看时,那3条狗没死,故狗数肯定不是3,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c,d的想法与a一样,故也开枪。

由此,为4时,第三天看后4条狗必死。

5 余下即为递推了,由年n-1推出n。

答案:n为4。第四天看时,狗已死了,但是在第三天死的,故答案是3条
第2个回答  2005-11-24
我说一定是3条...请问1楼的答复怎么会出来49,48 47人这些数字啊,题目说村子有100人啊....

我的推论:假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响。因为没有枪响,说明病狗数大于1。

假设有2条病狗,病狗的主人会看到有1条病狗,因为第一天没有听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而第二天会有枪响。既然第二天也每有枪响,说明病狗数大于2。

由此推理,如果第三天枪响,则有3条病狗。
以此类推,很简单就可以得出第三天干掉的是三条,第四天干掉的是四条!
第3个回答  2005-11-24
三只 第几天枪响就有几只疯狗 这是一个递归问题 看到n-1只疯狗的人会再第n天同时杀掉自己的狗
第4个回答  2005-11-24
1tiao

一道数学推理题~请教高手的你~有几只疯狗?
分析:1).假设只有一只病狗。此时,只有一个人没看到有病狗,其他49看到有一条病狗。看不到病狗的人马上可以推断自己的狗是病狗,所以假设不成立。因此病狗不止一只。2)假设有两只病狗。此时,有两个人看到只有一只病狗,其余48人看到有两只病狗。第一天看完之后没有人杀狗。因此第二天看到只有...

关于“有几只疯狗?”的逻辑思维题是怎么推理的?
已知:一定有疯狗,即疯狗最少有一只 假设只有一只疯狗,且疯狗主人为A 第一天:所有人都不知道有几只疯狗,但是大家都会观察别人的狗。如果A看到别人家的狗都是正常的狗,就会知道自家的狗不正常,那么第一天晚上他就会杀了自家的狗。但是第一天是没有人杀狗,所以说明,A看到的别人家的狗里有不正常...

疯狗推理
3条.由于疯狗一定存在可知:每个养好狗的主人能看到所有的n条疯狗,养疯狗的人能看到n-1条疯狗.如果n=1,则只有1个人能看到0条疯狗,这个人1天时间就能确定自己养的是疯狗.如果n=2,有2个人能看到1条疯狗,其余的人都能看到2条,所以第二天晚上疯狗主人因为第一天没有听到枪声,就会知道至少有2条疯狗,...

有多少只疯狗问题
③疯狗有三只->自己第一天看到两只疯狗->按照逻辑②,枪声会响在第二天->第二天晚上没有枪响->疯狗数量>2->自家的狗是疯狗->枪声响在第三天。根据上述逻辑推理,有N只疯狗,则枪声会响在第N天。

村裏有几只疯狗
由于对自己家的狗无法判断,因此这时候他得出结论:至少有1只疯狗,至多2只(加上自己家的)如果是1,那么有49家的是好狗,自己属于“49家好狗阵营”;如果是2,那么有48家好狗,自己属于“2家疯狗阵营”虽然他无发确定是1还是2,但是他会推理:假如是1,即自己的狗也是好狗,只有他看到那只狗...

问村子里有几只疯狗?
50个人一共2种 疯狗是自己家的(1)和疯狗不是自己家的(2) 那么假设只有一条疯狗 那么(1)回看见49条正常的狗 那么他就会杀了自己的狗 在第一天晚上 假设有2只疯狗 那么(1)会看见一条疯狗和48条正常 因为(1)和(2)都看见了不止一条的疯狗 所以第一天他们不会杀了自己的狗 那么第2天 因为...

谁能做出这道逻辑推理题?
3只.第一天,全村的人都发现了有三只疯狗但是都没有告诉A,B,C三个人.a,b,c三个人中的任何一个也都发现了其他两只疯狗.所以第一天晚上大家都在等别人枪毙狗,包括那三个人也不知道自己家的狗是疯的.---没有枪声.第二天,A发现昨晚没有枪声,他这样想,"b昨晚肯定发现不了自己的狗是疯的,只发c...

帮忙解决一道逻辑推理题~
问题应该修正一下,主人只有白天可以观察狗,只有晚上才可以开枪。这样问题的答案或许就能唯一确定了。 本回答由网友推荐 举报| 答案纠错 | 评论 1 1 鍐伴噴love521 采纳率:31% 擅长: JAVA相关 篮球 手机游戏 手机\/通讯 手机使用 其他回答 1、第一晚没有枪响,说明疯狗的数量至少有2只或以上,若只有一只则...

...发现村子里面出现了n只疯狗,村里规定,谁要是发现
这是一个推理题目。 这里有个前提 N是大于等于1 的。 因为是发现了。 发现0只不算发现吧。 好 我们现在假设 只有1只。 以村里任意一个人的角度看。 如果其余49只狗都是正常的 那么 第一天他就就知道了 自己家狗疯的。 那么就杀了,他一杀 那么其余49就知道 他们狗都是正常的。 或则...

逻辑推理题,关于村民打疯狗的题目。
再看题,前几晚上都没有枪声,可以判断病狗数在1到50之间。因为疯狗一旦出现,无论几只,任何看到的村名都无法对自家狗进行判断。而疯狗的主人也无任何途径得知自己的狗是疯狗。到此,推理缺失支撑和有力依据。 除去1意外的任意假设都成立。无从分析第三天晚上枪响缘由。只能理解为村民精神紧张,看着...

相似回答