一个智力测验的题目,村子里每家人户都养有一条狗,有一次有狗生病了,为防止疾病传播,生病的狗必须杀掉.于是村里人定了个规矩

2个回答

  • 按条件来说,

    1、自己知道其他所有人的狗是否生病,但是不知道自己的是否生病.2、肯定有狗生病

    3、只能每天早上杀狗

    那么,假如自己看到没有狗生病,那就是自己的狗生病了,所以第一天就会杀掉

    假如自己看到1只狗生病,但是第一天没人杀狗,说明对方也看到有1条狗生病,那就是有两只狗生病(自己的加上那个人的),所以第二天会杀两条狗

    假如自己看到2只狗生病,但是第一天、第二天都没人杀狗,说明对方也看到有2条狗生病,那就是有三只狗生病(自己的加上那两个人的),所以第三天会杀三条狗.

    以此类推,第几天杀,就会杀掉几条狗

相关问题