首先, 我们说, 所有的人都不愿无缘由地相信自己是黑帽而自打耳光, 除非他被确切的证据所信服.
情景1 ---- 假设只有1顶黑帽, 这戴黑帽者看到的(其他人)全是白帽, 他就能推断他自己是黑帽(因为题说至少有1顶黑帽),那他第一次关灯时该自打耳光了.
情景2 ---- 如果有2人戴黑帽, 这2人的每一个都看到总共1顶黑帽, 而其余所有的人(其余所有戴白帽者)都是看到2顶黑帽. 第一次关灯时, 那2个戴黑帽者(相互之间)都等着另1人自打耳光, 其余所有戴白帽者当然都等着那2个戴黑帽者自打耳光, 结果是,等到口令过去了(灯亮时)都没人自打耳光. 这时, 那2个戴黑帽者才恍然大悟, 原来有2人戴黑帽,包括了自己(如果只有1顶黑帽,那根据情景1,第一次关灯就该听到一下耳光声了). 所以,第二次关灯时, 那2个戴黑帽者都该自打耳光了.
www.ddhw.com
有3人戴黑帽的情景与上述同理: 3戴黑帽者的每一个都看到总共2顶黑帽, 而其余所有的人(其余所有戴白帽者)都是看到3顶黑帽. 第二次关灯时, 那3个戴黑帽者(相互之间)都等着另2人自打耳光, 其余所有戴白帽者当然都等着那3个戴黑帽者自打耳光, 结果是,等到口令过去了(灯亮时)都没人自打耳光. 这时, 那3个戴黑帽者才恍然大悟, 原来有3人戴黑帽,包括了自己(如果只有2顶黑帽,那根据情景2,第二次关灯就该听到两下耳光声了). 所以,第三次关灯时, 那3个戴黑帽者都该自打耳光了.
(结论: 第N次关灯时, 有耳光声响起, 就是有N人戴黑帽). 题外话: 如果那3个戴黑帽者很傻, 第三次关灯时, 都该自打耳光而不打, 那就害惨了其他无辜的人了, 第四次关灯时就会有一些戴白帽者要自打耳光了