snowbelf 2012-8-2 23:39
天使有几个?
问:一个外出旅行的骑士在路上碰到了3个美女,他不知道哪个美女是天使或者恶魔,以及有几个天使。天使常常说实话,恶魔从来不说实话(只说假话)。
这3人说了如下的话,那么,请问天使有几个呢?
理乃特:“布莱娜和卡拉之间,至少有一个是天使”
卡拉:“布莱娜和理乃特之间,至少有一个是恶魔”
布莱娜:“我告诉你正确的道路吧”
赠人红心,手有余香...
11211rr 2012-8-3 00:27
2个天使:理乃特,卡拉
恶魔:布莱娜
假设3人中没有天使,那么卡拉的话就是真的,无法成立;
假设3人中有1天使,那么布莱娜的话,无论真假,都会让上面2个人中的1人的话矛盾,so,只有1个天使不成立;
假设3人中有3个天使,显然非常矛盾→不可能
假设2个天使:如果布莱娜是天使,那么,理乃特也说的是真话了。只可能布莱娜是恶魔。再次验证,符合。