假定在一一个岛上住着三类人:骑士、无赖和普通人(也称为是间谍)。骑士总是说真话,无赖总是说谎话,普通人有时说谎话有时说真话。侦探为了调查一宗罪案而询问了岛上的三个人,Amy、Brenda和Claire。 侦探知道三人中有一人犯罪了,但不知是哪个人。他们还知道罪犯是一个骑士,另两个人不是骑士。此外,侦探还记录了如下供述。Amy说:“我是清白的。”Brenda说:“Amy说的是真的。"Claire说:“Brenda不是普通人。”经过分析这些信息,侦探非常肯定地确认了罪犯。他是谁?
举一反三
- 斯马亚在文献[Sm78]中提出了许多与如下情形有关的谜题:一个岛上居住着两类人:骑士和无赖。骑士说的都是真话,而无赖只会说谎话。你碰到两个人A和B。如果A说。“B是骑士”,而B说“我们两个是两类人”,请判断A和B到底是什么样的人?
- 在一个只有骑士和无赖的岛上,已知骑士只说真话,无赖只说假话。你遇到了两个人A 和B。A说:“B是无赖”, B说:“我们当中至少有一个是骑士”。请确定A 和B的身份。 A: A是骑士,B是无赖 B: A是骑士,B是骑士 C: A是无赖,B是骑士 D: A是无赖,B是无赖
- 一个岛上有两类居民,一类是总是说实话的骑士,另一类是总是说谎的无赖。你在岛上遇见A和B。 A 说 “B 是骑士。”B说 “我两是不同类的人。”请判断 A 和 B各是哪类人? 解 令 p 和 q 分别表示“ A是骑士”和 “B是骑士”, 则 Øp 表示 “A是无赖”和 Øq 表示“ B是无赖”。 如果为真。因为骑士说实话, 所以也为真,由此是骑士,即都为骑士,与B说“我两是不同类的人”矛盾,所以, 为假,因而 是无赖, 总是说谎,那么 不是骑士, 和 成立,所以A和B都是 。
- 在一个只有骑士和无赖的岛上,已知骑士只说真话,无赖只说假话。你遇到了两个人 A 和B。A说:“B是骑士”, B说:“我们当中至少有一个是骑士”。假设T代表骑士,F代表无赖,请填写A 的身份是______ ,B的身份是______ 。
- 这个岛上居住着只说真话的骑士和只说假话的无赖。你遇见两个人A和B。可能的话,请根据A、B所说的话判断两个人到底是什么人。如果不能确定这两个是什么人?那么你能推断出什么可能的结论吗?A说:“我们两个都是骑士”B说:“A是无赖” A: A是无赖B是骑士 B: A是骑士B是无赖