各位:
我认为47楼
@求真求知到永远 兄的道理是对的。尽管他的话说的有些“俏皮”,但不管是“等警察来了”,还是“时界末日了”,……,反正正常情况下,四个人都不可能知道自己帽子的颜色。
关键是题目上规定了“都不能说话”。
要想使答案是有人知道,必须修改题目措辞。
假如题目上去掉“不能说话”这个规定,
那么人们按照“习惯”、“常理”,会认为如果有人知道了自己的帽子颜色就会宣布出来。而C等了一段时间听到没人宣布,就确定D不知道自己帽子的颜色。
然后,按照的如7楼、12楼、30楼、……的推理,C就知道自己帽子的颜色了。
当然,这个“习惯”、“常理”,是不够严密,但按照通常人们习惯我想已经够了。
假如要进一步严格化,可以在题目中添加一个这样的已知条件:
“谁推理知道了自己帽子的颜色,会在××秒内宣布。”
于是,经过××秒没有动静以后,C才能确定“D不知道自己帽子的颜色”。这样,C宣布的时间就会在××秒后,第二个××秒内。