问:一个外出旅行的骑士遇到了3个美女,他不知道哪个美女是天使或者恶魔,以及有几个天使。天使常常说实话,恶魔从来不说实话(只说假话)。
这三个人说了如下的话,那么,请问天使有几个呢?
理乃特:“布莱娜和卡拉之间,至少有一个是天使。”
卡拉:“布莱娜和理乃特之间,至少有一个是恶魔。”
布莱娜:“我告诉你正确的路吧。”
这是我朋友问我的,一个简单的推理。
假设“理”说的是假话,那么布和卡之间连一个天使都没有,3个都是恶魔,那么卡说的就是假话。
但是,卡说布和理之间至少有一个恶魔,就是真话。与假设矛盾,因此假设不成立。
假设“理”说的是真话,理是天使,布、卡都可能是天使。
假设卡是天使,则布是恶魔。
即:若理是天使,只有2个天使(理和卡),布是恶魔。
假设卡是恶魔,他说的是假话,则布和理都是天使,理和布的话都可以视作真话。
结论依然是2个天使,1个恶魔。不过,卡是恶魔,理和布是天使。
厉害,对了对了,鼓掌,这道题的答案,两个,