• 从已知的点数或花色中推知这张牌是什么牌?


    猜牌问题 :S 先生、P先生和Q先生知道桌子的抽屉里有16张扑克牌:红桃A、Q、4,黑桃J、8、4、2、7、3,草花K、Q、5、4、6,方块A、5。 约翰教授从这16张牌中挑出一张牌来,并把这张牌的点数告诉P先生,把这张牌的花色告诉Q先生。这时,约翰教授问P先生和Q先生:你们能从已知的点数或花色中推知这张牌是什么牌吗?

    于是,S先生听到如下的对话:

    P先生:我不知道这张牌。

    Q先生:我知道你不知道这张牌。

    P先生:现在我知道这张牌了。

    Q先生:我也知道了。

    听罢以上的对话,S先生想了一想之后,就正确地推出这张牌是什么牌。

    请问:这张牌是什么牌?

    分析:

      已知条件如下:

            红桃:A、Q、4

            黑桃:J、8、4、2、7、3

            草花:K、Q、5、4、6

            方块:A、5

      首先,P先生知道点数,但是说不知道这张牌,说明这张牌的点数不是唯一的,从而知道这张牌在下面的牌里:     

            红桃:A、Q、4

            黑桃:4

            草花:Q、5、4

            方块:A、5

      然后,Q知道花色,说,我知道你不知道这张牌,说明该花色里的牌都不是唯一的,进而知道这张牌在以下牌里:

            红桃:A、Q、4

            方块:A、5

      这个时候,P先生已经知道花色了,是红桃或方块的其中一种。于是他说,现在我知道这张牌了,说明这张牌在上面的红桃和方块是唯一的,现在就剩下:

            红桃:Q、4

            方块:5

      现在,Q先生说我也知道了,而他是知道花色的,所以这张牌只能是方块5。

  • 相关阅读:
    BZOJ 4805: 欧拉函数求和 杜教筛
    BZOJ 2694: Lcm 莫比乌斯反演 + 积性函数 + 线性筛 + 卡常
    BZOJ 2693: jzptab 莫比乌斯反演 + 积性函数 + 筛法
    BZOJ 2154: Crash的数字表格 莫比乌斯反演
    BZOJ 3884: 上帝与集合的正确用法 扩展欧拉定理 + 快速幂
    BZOJ 3595: [Scoi2014]方伯伯的Oj Splay + 动态裂点 + 卡常
    GitHub的使用
    Selenium模块的安装
    关于__new__和__init__
    博客一键保存本地exe可视化界面文件
  • 原文地址:https://www.cnblogs.com/xiaolongren/p/13706681.html
Copyright © 2020-2023  润新知