有A、B、C、D、E五个人.每个人都把一块白色或黑色的帽子戴在头上.每个人都能看到戴在别人头上的帽子的颜色,但又都看不见自己头上帽子的颜色.
问题描述:
有A、B、C、D、E五个人.每个人都把一块白色或黑色的帽子戴在头上.每个人都能看到戴在别人头上的帽子的颜色,但又都看不见自己头上帽子的颜色.
如果一个人戴的帽子是白色的,他所讲的就是真话,如果戴的帽子是黑色的,他所讲的就是假话.他们说的话如下:
A说:我看见三顶白帽子和一顶黑帽子.
B说:我看见四顶黑帽子.
C说:我看见一顶白帽子和三顶黑帽子.
E说:我看见四顶白帽子.
问:他们每个人戴的帽子都是什么颜色?
答
假设A说的是真的(一个人会说假话),
那么A带的是白帽子
B带的是黑帽子
C带的是黑帽子(排除)
假设B说的是真的(一白四黑)
那么正确
ACDE黑色帽 B白色帽