容小可通俗的阐释一下第一题的思路:
首先,大家都知道至少有一只病狗,没养的是病狗的人(假设是她)看到的是N只病狗,养了病狗的人(假设是我)看到的是N-1只病狗,我们对自己的狗是不是病狗都不知道,唯一判断依据是养了病狗的人(假设是你)的行为。
以上是推理的条件,事件这样展开:大家都在等待,等什么呢?等到第N天,我就会想:“如果我的狗没病,你看到的就会是N-2只狗,而在N-2天都没人杀狗,在这种情况下你就会在N-1天杀狗,你怎么没在N-1天杀狗呢?除非我的狗是病狗,这样你看到的就是N-1只病狗,你就会愿意等N-1天。”如此一来我就在第N天杀狗。你也一样。
而她看到的是有N条病狗,她会以同样的思路推测从而愿意等待N天再决定是否在N+1日杀狗,而如你我一样养了病狗的人都于第N 日杀了自己的病狗,她就知道了自己的狗不是病狗,这个紧张的事件也就没她什么事了。
小可总结出一个公式对付类似问题:平静的天数+1=潜伏病毒个数。