谁帮我看看这道逻辑题

menghot 2005-10-16 10:25:02
A B C D E5个人 每个人都把一个白色或者黑色的牌系在自己的头上.
每个人都能看到系在其他4个人头上的牌但是确看不到自己的 .
以知 其中系白色牌的人说的是实话
而系黑色牌的人说的是假话
他们分别说:
A 我看到3块白的 1块黑的.
B 我看到4块黑的.
C 我看到1块白的 3块黑的.
E 我看到4块白的.


B C 2个人系的什么颜色的牌.?
...全文
117 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
russilong 2005-10-16
  • 打赏
  • 举报
回复
呵呵。
首先假设A说实话,则A是白的,即4白1黑。那么B说假话,B为黑,C说假话,C为黑。此时与A结果矛盾。所以A说假话,A是黑的。

所以E说假话,E是黑的。

如果B说实话,B为白,此时4黑1白。则C为黑,C说假话,其实C说的是实话。假设不成立。

然后假设B说假,B为黑,此时至少3黑。C说假话,C为黑,那么D为白,否则与A矛盾,而D为白与C矛盾。故C说实话,C为白,结果为2白3黑,符合结果。

所以B为黑,C为白。
dobear_0922 2005-10-16
  • 打赏
  • 举报
回复
补充楼上的:
如果C说的是假话,那么ABCE说的都是假话(如果D也说假话)——>B说的就真话——>矛盾
所以如果C说的是假话,那么D说是只能是实话!而D说的是实话——>C说的就是真话——>矛盾。

所以C说的只能是真话。
dobear_0922 2005-10-16
  • 打赏
  • 举报
回复
如果A说的是实话,那么A系白色牌==>共4白1黑==>B、C、E说的都是假话==>矛盾。
所以A说的是假话!==>A系黑色牌

如果B说的是实话,那么只有B系白色牌——>共1白4黑——>C说的是实话——>C系白色牌——>矛盾。
所以B说的是假话!——>B系黑色牌

如果C说的是实话,那么C系白色牌——>共2白3黑——>E说的是假话——>无矛盾。(C、D白,其它黑)

因为A、B系黑色牌——>E说的是假话!——>E系黑色牌。

综上,B黑,C白。

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧