• 【逻辑】有三顶红帽子两顶白帽子,将其中的三顶分别戴在A、B、C三人头上


    题目:有三顶红帽子和两顶白帽子。将其中的三顶帽子分别戴在A、B、C三人头上。这三人每人都只能看见其他两人头上的帽子,但看不见自己头上戴的帽子,并且也不知道剩余的两顶帽子的颜色。

    问A:“你戴的是什么颜色的帽子?”A回答说:“不知道。”接着,又以同样的问题问B。B想了想之后,也回答说:“不知道。”最后问C。C回答说:“我知道我戴的帽子是什么颜色了。”试问:C戴的是什么颜色的帽子?(请写出推理过程)

    首先答案为红色

    推理过程如下:

    对于题目给出的三顶红帽子和两顶白帽子条件,ABC三人中一定有一人会带红帽子。

    首先问A,A如果不知道自己头顶帽子的颜色,首先可以想到A看到的不是两顶白色帽子(若看到两顶白色则一定能确定自己头上的帽子是红色);

    再问B,B也说不知道自己头上帽子的颜色,同理可以知道B看到的一定也不是两顶白色帽子;

    然后C说他知道自己帽子的颜色了,首先若AB都为白色帽子,C看到后一定能想到自己的帽子颜色是红色,此时的情况A和B看到的都是一红一白,故AB无法判断;其次,若C的帽子为红色,AB两人的帽子为一红一白,此时假设A红B白,A看到的则是一红一白,B看到的是两红,故AB两人之前无法判断AB自己帽子的颜色条件依然成立,

  • 相关阅读:
    noip2016十连测round1
    [bzoj 3732] Network (Kruskal重构树)
    主席树学习笔记
    [ZKW线段树]
    [poj2182] Lost Cows (线段树)
    [模板] 线性筛逆元
    [模板] 线筛欧拉函数
    [模板] SAP
    [poj2411] Mondriaan's Dream (状压DP)
    [poj2247] Humble Numbers (DP水题)
  • 原文地址:https://www.cnblogs.com/biqianxiang/p/15953970.html
Copyright © 2020-2023  润新知