已知A、B、C三人中,一人是骑士,一人是小偷,一人是间谍。骑士只说真话,小偷只说假话,间谍说的话可真可假。
A说:“我不是间谍。”
B说:“我是间谍。”
而真正的间谍C,被法官这样问道:“B是间谍吗?”
请问:为避免暴露身份,C应该说真话还是假话呢?
答案解析:由已知条件可判断出,A为骑士,B为小偷。在法官眼里,A可能是骑士或间谍,B可能是小偷或间谍。假设,若B是间谍,则A是骑士,那么C是小偷,作为小偷C应该说假话,即“B不是间谍”。若A是间谍,则B是小偷,C是骑士,那么C应该说实话,即“B不是间谍”。综上所述,C应说“B不是间谍”,即真话。