小学升初中题

来源:互联网 发布:权威是可靠的吗 知乎 编辑:程序博客网 时间:2024/04/27 05:18

50人有50条狗,有病狗。只能观察其他人的狗,只有主人才能打死狗。不能交流,不能通知狗的主人。如果推断出自家狗是病狗,就要枪毙,只能枪毙自家狗。第一天没有枪声,第二天有一阵枪声。请问有几只病狗?



好吧,我小学学的差!


附上研究半天的结果:


/* 如果只有一只病狗,那病狗主人在第一天会发现其它狗都不是病狗,而事实是有病狗,自己的狗肯定病了,于是会开枪杀掉。与题目不符 所以不止一只病狗。至少两只。 会不会有3只、4只能?  如果有三只病狗,那么第二天是不会有枪声的,因为第三只病狗主人无法在第二天推断自己的狗是不是有病(他只能根据第一天无枪声推断出不止一只病狗,他看到的已经有两只病狗了)。就不会在第二天开枪。与题目不符所以只会有两只病狗*/


补充:
假如有一只病狗,则第一天,狗主人就会发现其它狗都没有病,只能是自己的狗病了,于是枪杀。与题目的第二天才有枪声不符。
假如有两只病狗,第一天:两个病狗主人都会看到对方有一只病狗,而不能判断自己的狗是不是病狗,于是第一天不会有枪声;第二天:两个病狗主人发现对方没有将狗杀掉,从而得知不止一只病狗,于是自己的狗是病狗,从而有一枪声。
假如有三只病狗,第一天:三个病狗主人都会发现有2条病狗,三人都无法判断自己的狗是否为病狗,从而不会杀掉自己的狗,从而第一天无枪声;第二天也是同样的情况,无法判断自己的狗是否有病,都不会杀。这与题目的第二天有枪声不符。



0 0
原创粉丝点击