20个主人,20条狗,在同一个小区每天在同一个地方同时遛狗,狗主人绝对聪明,一旦发现自己家的狗是疯狗,回家之后就会用枪把狗打死。第一天晚上遛狗回家后没有听见枪响,第二天晚上遛狗回家后没有听见枪响,第三天晚上遛狗回家后听见多声枪响,请问有多少条疯狗。
条件:
①狗主人不能直接发现自己家的狗是否是疯狗,可以发直接现别人家的狗是否是疯狗,凭此可以推断自己家的狗是否是疯狗
②狗主人遛狗期间不会有任何交谈
③疯狗不会传染
这是一道很好的题,不仅是一道逻辑严密,趣味性强,而且需要通过在上帝视角和人物视角进行切换才能很好的解决问题。
题解:首先由于第三天发生很多声枪响,可推知一定有疯狗。
一条:假设这只疯狗是甲的,第一天遛狗发现别人的狗都是好狗,他推知自己的狗是疯狗,于是第一天晚上一声枪响。
二条:假设甲乙的狗是疯狗,第一天白天遛狗,甲乙各发现一条疯狗,而其他人发现有两条疯狗。第一天晚上,甲乙发现,竟然一声枪响都没有。说明一定有两条疯狗,而甲乙各看到一条。说明自己家的狗是疯狗,于是第二天晚上两声枪响。
三条:同理,第三天晚上三声枪响,三条狗被枪毙。