发表于 2022-7-9 23:52:05 | 发自安卓客户端 发帖际遇
已知 A、B、C 三人中,一人是骑士,一人是小偷,一人是间谍。骑士只说真话,小偷只说假话,间谍说的话可真可假。A 说:“我不是间谍。”B 说:“我是间谍。”而真正的间谍 C,被法官这样问道:“B 是间谍吗?”请问:为避免暴露身份,C 应该说真话还是假话呢?

此回答在 2022-7-12 10:39 被选定为谜题答案,获得破案经验 1

发表于 2022-7-10 00:16:16 | 发自安卓客户端
真话。由已知条件,可知A是骑士,B是小偷。首先各人的真实身份并不重要,关键是避免法官通过逻辑判断出真相。站在法官的角度,可以得出,骑士不会说谎,所以B只可能是小偷或者间谍。假设法官想:如果B是间谍,则A说的是实话,A应为骑士,那么,C的身份是小偷。身为一个小偷,C应该说谎话,回答B不是间谍。假设法官又想:“如果B 是小偷,那么,要么A是骑士,C是间谍;要么A是间谍,C是骑士,所以C应该回答B不是间谍。只要C回答B 是间谍那么,他自己就是真正的间谍。
发表于 2022-7-10 19:46:48 | 来自小霸王手机
说假话。
  三个人至少一个说假话,先从C说真话即B不是间谍讨论。这种情况如果法官假设三人中只有B说了假话,那么AC都是真话,于是得知B不是间谍和C的B不是间谍对应上了,所以就知道B是小偷,而A又说自己不是间谍,于是C就暴露了。这里是一种情况,虽然有其他情况不会得出C是间谍,但像这样的情况并不能百分百保证C不被发现
  下面是C说假话即B是间谍进行分析
  还是前面一种假设的话,C说B是间谍和B说自己是间谍矛盾,那么BC都可能是间谍和小偷,如果B是小偷,那么C是间谍,既然C是间谍是真话,那么B应该是间谍,所以矛盾。如果B是间谍,C是小偷,那么C就没有真话了,所以这种假设是错的,还有其他情况先不列了。
尚未登录
您需要登录后才可以回帖 登录 | 加入学院