我的答案:
假设只有一只狗生病,那么第一天那个病狗的主人发现别人家的狗都没病,必然
就把自己的狗给杀了,第一天没枪声,说明至少有两只狗生病。
假设只有两只狗生病,那么第二天那两个病狗的主人发现别人家只有一只狗生病,
必然把自己的狗给杀了,第二天没枪声,说明至少有三只狗生病。
第三天有枪声,说明有三只狗生病,因为这样那三只病狗的主人发现别人家只有
两只狗生病,从此判断自己的狗也生病了,于是杀掉自己的狗。
因此有三条狗被杀。
~~~~~~~~~~~~~~~~~~~~~~~~~~~
3
基本假定:
确实有狗病了。every onwer is smart.
分析(ill dog=ig)
if ig=1, the owner of the dog kill his/her dog in the first day, since he/she
finds there is no ill dog outside his house.
if ig=2, no body kills the dog in the first day, because they see at least
1 ig outside the their house.
the next day, everyone knows ig<>1, so if ig=2, the onwers of the two
igs will
kill his/her dos. so ig<>2.
ig=3 following ig=2's analysis, the third day, everone knows that ig<>1
or 2,
the three onwers of the igs kill their dogs one by one or in the same time,
because each of them see two igs outside.
so three dogs are killed.
ig=3 following ig=2's analysis, the third day, everone knows that ig<>1
or 2,
the three onwers of the igs kill their dogs one by one or in the same time,
because each of them see two igs outside.
so three dogs are killed.