关于趣味逻辑题..

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:04:48
求一道趣味逻辑题,内容是额头上贴黑白纸条的.

正好在手边:

有ABCDE五个人,每个人的额头上都贴了一张或黑或白的纸。五人对坐,每人都可以看到其他人头上的纸条的颜色,但是不知道自己头上纸条的颜色。五人相互观察以后--
A说:“我看见三个人的额头上贴白纸条,一人贴黑纸条。”
B说:“我看见四个人头上都贴黑纸条。”
C说:“我看见三个人的额头上贴黑纸条,一人贴白纸条。”
D说:“我看见四个人头上都贴白纸条。”
E什么也没有说。
已经知道额头贴黑纸条的人说的是假话,贴白纸条的人说的是真话。问究竟是谁的额头上贴黑纸条,谁的阿额头上贴白纸条?

黑与白
有A,B,C,D,E五个人,每人额头上都贴了一张或黑或白的纸条。五人对坐,每
人都可以看到其它人额头上纸条的颜色,但不知道自己额头上纸条的颜色,五人
相互观察后----
A说:“我看见三个人额头上贴白纸条,一人贴黑纸条”
B说:“我看见四人额头上都贴黑纸条。“
C说:“我看见三个人额头上贴黑纸条,一人贴白纸条。”
D说:“我看见四人头上都贴白纸条。”
E什么也没有说。
已经知道额头贴黑纸条的人说的是假话,额头贴白纸条的人说的是真话。问究竟
谁的额头贴白纸条,谁的额头贴黑纸条?
我们用a,b,c,d,e表示每个人额头上所贴纸条的颜色,0代表黑色,1代表白色。
由于暂时无法判断究竟谁说的是真话,因此每个人的话都有对错二种可能。以A说
的话为例:假设A贴的是白纸条,寻么A说实话,有:
a&&b+c+d+e==3
假如A贴的是黑纸条,那么A说假话,有:
!a&&b+c+d+e!=3
因此根据A的回答,可以得到如下结论:
a&&b+c+d+e==3||!a&&b+c+d+e!=3
同样由b,c,d的回答,有如下结论:
b&&a+c+d+e==0||!b&&a+c+d+e!=0
c&&a+b+d+e==1||!c&&a+b+d+e!=1
d&&a+b+c+e==4||!d&&a+b+c+e!=4
与上例一样,让计算机穷举所有可能的情形,代入上述表达式进行