排队猜颜色有3顶红帽子,4顶黑帽子,5顶白帽子。让10个人由矮到高排成一队,给他们每个人头上戴上一顶帽子。每个人都看不到

1个回答

  • 答案是,最前面的那个人听见后面两个人都说了"不知道",他假设自己戴的是白帽子,于是中间那个人就看见他戴的白帽子。那么

    中间那个人会作如下推理:"假设我戴了白帽子,那么最后那个人就会看见前面两顶白帽子,但总共只有两顶白帽子,他就应该明白他自

    己戴的是黑帽子,现在他说不知道,就说明我戴了白帽子这个假定是错的,所以我戴了黑帽子。"问题是中间那人也说不知道,所以最前

    面那个人知道自己戴白帽子的假定是错的,所以他推断出自己戴了黑帽子

相关问题