那个小女孩的做法错了。小男孩的理由是正确的。根据外星人的这个游戏,前提条件都非常充足,那么只要是按照一个事实数据就可以推出下一个事实数据,然而这个数据就是外星人提供的,是肯定的。男孩的做法就是依照已知的事实数据去做类推,所以选择了箱子B。如果没有事实数据做奠基,那么就要根据游戏的规则去玩。选择两个盒子的就肯定是得到100个金币,选择盒子B的肯定得到10000个金币。为什么如此肯定呢?因为条件中的说法是外星人主观上已经成立的条件,即“如果我预计你这么做”。预言就是个假定事情已经发生了的说法,然而把这种说法当做主观的条件的话,这对于做选择的人来说就是客观成立的条件了。换句话说,不管我做什么选择,我都会一定得到我将要得到的,只是时间上的问题而已。既然外星人已经把话说绝了,那么选择箱子B是最明确的做法。
在小女孩的立场,她是觉得外星人离开了,东西就在那里,所以选择两个是绝对比选一个多的。这是正确的,因为她选择两个箱子总比没有做选择多吧。“如果B中有金币”和“如果B箱空着”的思考已经是多余的了,因为选择已经被预言了,直接去做就是了。最麻烦的地方不是做二选一的选择,而是选项本身就是一个最大的忽悠。
只有两种选择,其一是选择两个箱子,其二是选择箱子B。问题就在于绝对不能单独选择箱子A。有两种解释,第一是游戏本身就是这么设定的,第二是预言家本身不能根据选择箱子A去决定是否放10000个金币到箱子B中。也就是说,提供选择箱子A的选项,玩家选择箱子A之后,故意去打开看看箱子B中是否有10000个金币,那么预言家不可能放入10000个金币的同时又不放入10000个金币。换句话说,题目中会出现这么一种说法:“如果我预计你选择箱子A,那么箱子B里可能有10000个金币,也可能没有。”这种说法让外星人无法做出预言,也就用石头砸他自己脚了。但是这种题目对玩家来说才是公正,因为他们才能更自主地去做选择,不被外星人给玩弄。
这道题的哲学思想是宿命论对抗自由论,可惜出题者的手段是让宿命论占上风的。