有三个人戴黑帽子。从一定至少有一顶黑色的这条线索入手。
推理过程是这样的,如果现场只有一个人戴黑帽子,则第一次开灯时,其他人因为看到有一个戴黑帽子的人而不能确定自己是不是黑色的。但是那个戴黑帽子的人因为看不到其他有人戴黑帽子,就能确定自己肯定戴黑帽子,于是第一次关灯后,那个人会打自己耳光。事实是没人打。所以所有人能得出的结论是至少有两顶黑帽子。
然后第二次开灯,如果现场只有两顶黑帽子,则其中的一个人看到人群中只有一顶黑帽子而确定自己戴的是黑帽子,于是第二次关灯后,这两人会打自己耳光。但事实是没人打。所以所有人又能得出的结论是至少有三顶黑帽子。