直观地想一想,道理也不复杂。先来看看「真理」吧。对于「如果有人问你 P,你会怎么回答」这样的问题,「真理」的反应大致有 4 种:会回答「是」,不会回答「否」,会回答「否」,不会回答「是」。前两种情况都意味着,P 是正确的;后两种情况都意味着,P 是错误的。前两种情况其实属于同一种情况,即对于「你会回答 ja 吗」的答案就是 ja;后两种情况其实也属于同一种情况,即对于「你会回答 ja 吗」的答案是 da。总结起来就是,对于「如果我问你 P,你会回答 ja 吗」这样的问题,回答 ja 就意味着 P 是正确的,回答 da 就意味着 P 是错误的。
那么「谬误」呢?最精妙的地方就在这里:我们巧妙地用了问题的嵌套,让「谬误」的行为和「真理」一样了。试想,如果「谬误」拿到了「如果有人问你 P,你会回答 ja 吗」这样的问题,它会怎么办?它肯定会欺骗你,让你以为,如果真的有人问它 P 时,它会像乖孩子一样好好回答。它会阴笑着回答你,「嘿嘿,如果有人问我 P,我会回答 ja 的」,或者「嘿嘿,如果有人问我 P,我不会回答 ja 的」。在这一瞬间,它的思路就和「真理」一样了。
反复利用这种「问题嵌套」的技巧,我们就能迅速判断出 A、B、C 三者的身份了。首先,我们要用一次提问找出一台肯定不是「随机」的机器。为此,我们询问机器 B:如果我问你「A 是不是『随机』」,你会回答 ja 吗?如果 B 回答 ja,那么要么它自己就是「随机」,要么它是「真理」和「谬误」之一,其回答将表明 A 是「随机」。不管怎样,C 都不是「随机」。如果 B 回答 da,那么要么它自己就是「随机」,要么它是「真理」和「谬误」之一,其回答将表明 A 不是「随机」。不管怎样,A 都不是「随机」。
第一步完成后,我们就找出了一台机器(有可能是 A,有可能是 C),它一定不是「随机」。然后就问它:如果我问你「你是不是『真理』」,你会回答 ja 吗?它的回答将会直接告诉你它的身份。最后,继续问它:如果我问你「B 是不是『随机』」,你会回答 ja 吗?它的回答将会直接告诉你另外两台机器究竟谁是「随机」,从而揭晓所有机器的身份。