有搜索本吧“三个精灵”,发现各位高手回答都太过高深,当然是正解,只是我担心小孩子太费脑力,玩哭孩子,尽量不给小孩子玩悖论或者避免同一个问题里组合太多个子问题需要考虑再三才能多选一作答那种了,故本帖梳理一下给予回复。我试着站在巨人肩膀上组织一下对本题的回答,设三人为ABC,把本题的糖果也用上,尽量让小孩子脑筋少转弯。
1、第一次提问中,需要我们找到了小正和小假中的一个,可以这样,指着B问A:如果我问你“他喜欢黄色糖果吗”,你会回答da吗?
(1)第一种情况:A不是小辫(他一定是小正或小贾)。
如果da代表“是”,小正回答对子问题“他喜欢黄色糖果吗”回答“是”,即da,则对嵌套问题会回答“是”,我们会听到da;如果ja代表“是”,小正回答对子问题回答“是”,即ja,则对嵌套问题会回答“否”,我们会听到da。这就相当于,我们盲猜da代表“是”,就算猜错了,这个错误会在子问题和嵌套问题的外层各进行了一次取反,也是负负得正的效果。同理,问小贾回答结果也是一样的道理。
所以,他的答案:da对应B是小辫,ja对应B不是小辫。此时,我们“遇da选C,遇ja选B”,这样选定的一定是小正或小贾。
(2)第二种情况:A是小辫
我们还是“遇da选C,遇ja选B”即可,这样选定的也一定是小正或小贾。
(3)总之,我们现在不必管A是不是小辫,只要“遇da选C,遇ja选B”,就必然能从B和C中选出小正或小贾,将选定那位定义为X(B或C),剩下的为Y。
2、问X:如果我问你"你喜欢红色糖果吗",你会回答da吗?
如果他回答da,说明他是小正;如果他回答ja,说明他是小贾。
3、第三次提问现在我们已经确定了X的身份,现在只要再确定A是不是小辫就可以了。指着A问X:如果我问你“他喜欢黄色糖果吗”,你会回答da吗?
如果他回答da,说明A是小辫;如果他回答ja,说明A不是小辫,此时,已经确认了A和X的身份,剩下的一位Y用排除法就行了。
以上,每个问题只带一个子问题,尽量减少对小孩大脑的伤害。