解答思路:
如果 A 是海盜,A 會說假話,那么 B 和 C 中必須有一個人說真話,一個人胡言亂語。但由于 B 的陳述與 A 的陳述直接矛盾,B 不能說真話,因此 B 必須是胡言亂語,C 說真話。然而,C 的陳述如果是真的,則與 A 是海盜的事實矛盾,因此 A 不可能是海盜。
如果 B 是海盜,B 會胡言亂語,這意味著 A 和 C 中必須有一個人說真話,一個人說假話。由于 A 的陳述是“海盜在我們之中”,如果是真的,則與 B 是海盜的事實矛盾,因此 A 說假話。這表明“海盜不在我們之中”是假的,所以海盜確實在我們之中,這與 B 是海盜相符。C 的陳述在這種情況下不影響結果。