解答思路:
如果 A 是海盗,A 会说假话,那么 B 和 C 中必须有一个人说真话,一个人胡言乱语。但由于 B 的陈述与 A 的陈述直接矛盾,B 不能说真话,因此 B 必须是胡言乱语,C 说真话。然而,C 的陈述如果是真的,则与 A 是海盗的事实矛盾,因此 A 不可能是海盗。
如果 B 是海盗,B 会胡言乱语,这意味着 A 和 C 中必须有一个人说真话,一个人说假话。由于 A 的陈述是“海盗在我们之中”,如果是真的,则与 B 是海盗的事实矛盾,因此 A 说假话。这表明“海盗不在我们之中”是假的,所以海盗确实在我们之中,这与 B 是海盗相符。C 的陈述在这种情况下不影响结果。