恶魔和沉睡的人的村庄| 高分辨率照片| CLIPARTO谜
问题陈述:
- 考虑一个有恶魔和一个熟睡的人(从不醒来)的村庄。
- 请注意,恶魔可以吃掉熟睡的人,但吃了他之后,恶魔就会睡着。
- 同样,任何恶魔都可以吃掉任何其他沉睡的恶魔,这个过程会重复。
- 假设恶魔非常聪明,并且总是选择活着而不是吃掉这个人并冒着生命危险。
- 最初,有65个恶魔和1个熟睡的人。村子里会发生什么?
解决方案:
下面给出了一些更简单的案例,以便更好地理解上述问题陈述:
案例1: 1恶魔和一个熟睡的人
在这种情况下,恶魔会吃掉熟睡的人。恶魔知道,没有人吃他。
案例2: 2恶魔和一个熟睡的人
- 在这种情况下什么也不会发生。
- 如果任何一个恶魔吃掉睡着的人,那么恶魔知道剩下的恶魔会杀死他。
- 所以两个恶魔都会决定不吃熟睡的人。
案例3: 3恶魔和一个熟睡的人
- 在这种情况下,其中一个恶魔会吃掉熟睡的人。
- 恶魔知道,剩下的两个恶魔会选择不吃他。
- 因为这会使它们不安全(考虑情况 2)。
案例4: 4个恶魔和一个熟睡的人
- 在这种情况下,什么都不会发生。
- 所有的恶魔都会选择不吃沉睡的人,因为他们知道剩下的三个恶魔中的任何一个都会吃掉他。
结论:
- 从以上4个案例可以得出,如果有奇数个食客和一个沉睡的目标(无论是人还是恶魔)。恶魔将决定吃掉目标。
- 如果甚至有几个食者,那么什么都不会发生,因为如果恶魔吃掉了目标,那么他就会成为目标。
- 在给定的问题中,有 65 个恶魔(食者的奇数)。因此,一个恶魔吃掉了沉睡的人,此后什么也没有发生。
另一种理解方式:
由于偶数可以被分成两两,所以如果恶魔的数量是偶数,那么没有恶魔会冒险吃掉沉睡的目标,因为他知道自己会成为目标。
但是如果恶魔的数量是奇数,那么其中一个恶魔会吃掉沉睡的目标,因为他知道此后没有人会吃他,因为剩下的恶魔数量是偶数(所以他们会成对,他们会知道如果他们吃了沉睡的目标,那么他们自己就会成为目标)。