`
eriol
  • 浏览: 407920 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

猜牌问题

J# 
阅读更多

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先生想了一想之后,就正确地推出这张牌是什么牌。
请问:这张牌是什么牌?

 

--------------------------------

分析:

1. 由第一句话可知牌上的点数为A, Q, 4, 5。

2. 由第二句话可知牌的花色为红桃或者方块,否则Q先生不能肯定P先生不知道这张牌。

3. 由第三句话可知点数不是A。

4. 有第四句话可知花色不为红桃

所以,这张牌是方块5。

 

对于第二句话的理解是关键,第一次做的时候对这句话的理解想复杂了。

 

分享到:
评论

相关推荐

    猜牌游戏代码

    【猜牌游戏】是一款基于安卓平台的趣味游戏,它旨在为玩家提供一个猜测牌面花色和点数的挑战。这款游戏充分利用了安卓系统的特性和功能,以吸引玩家并提升其娱乐体验。通过游戏的设计和实现,我们可以深入学习到以下...

    c# 网络版 猜牌 游戏 软件

    【C#网络版猜牌游戏软件】是一款基于C#编程语言开发的在线猜数字游戏,由youthol.org软件学院出品。这个游戏的核心是通过网络连接让玩家之间进行互动猜牌,增强用户之间的娱乐性和竞技性。下面将详细介绍该软件涉及...

    Android猜牌小游戏(改进版)

    【Android猜牌小游戏(改进版)】是一款基于Android平台开发的趣味性应用程序,它通过算法随机生成一个数字,用户需要在限定次数内猜出这个数字,增强了用户与手机的交互体验。这款游戏通常会包含以下几个核心知识点...

    猜牌克牌小游戏.rar

    【标题】"猜牌克牌小游戏.rar"是一个包含编程源码的压缩文件,可能是开发者分享的一个小型游戏项目,用于教学或个人实践。猜牌克牌游戏通常是指玩家需要通过有限的线索来猜测对手手中牌的类型或数值,这类游戏通常...

    C++编辑15张牌可以猜出玩家想要的那一张

    标题 "C++编辑15张牌可以猜出玩家想要的那一张" 描述的是一个基于C++编程语言设计的简单猜牌游戏。在这个游戏中,玩家会被展示15张牌,并有三次机会来尝试猜测他们心中想要的那张牌。游戏的核心在于通过玩家给出的...

    猜纸牌小游戏vb.net

    【猜纸牌小游戏VB.NET】是一款基于Visual Basic .NET编程语言开发...同时,它也是一个很好的练习项目,能够锻炼编程思维和问题解决能力。对于初学者来说,分析和修改这个游戏的源代码,是提升编程技能的一个有效途径。

    猜牌练习继承接口

    然后,我们可以创建一个特定的猜牌练习类`GuessingPractice`,这个类通过`extends CardGame`来继承其特性,同时可以添加自己的猜牌规则和逻辑。 接下来,我们讨论**接口**。接口是定义了一组方法签名的合同,但不...

    JAVA逻辑思维面试题.doc

    知识点:逻辑思维、猜牌问题、对话分析。 09. 教授逻辑学问题 这是一个典型的逻辑思维题目,要求三个学生猜出自己的数值。解决方案是:使用逻辑思维,分析对话,可以猜出自己的数值。 知识点:逻辑思维、教授逻辑...

    akh_0624_应聘笔试智力测验题库(附答案)

    从给定的文件信息中,我们可以提取到两个主要的知识点:一是关于“海盗分金币”的逻辑推理题,二是关于“猜牌问题”的智力测验。接下来,我们将详细解析这两个知识点。 ### 海盗分金币 #### 题目背景与规则 在题目...

    智力面试题

    智力题:猜牌问题 S先生、P先生和Q先生的问题是一个逻辑推理题。P先生和Q先生通过对话逐渐缩小可能的牌面。P先生首先表示他不知道,说明这张牌的点数在多个花色中都出现过。Q先生接着说他知道P先生不知道,意味着Q...

    经典75道逻辑思维题(附答案解析).doc

    【8】问题:猜牌问题 S 先生、P 先生、Q 先生他们知道桌子的抽屉里有 16X 扑克牌,如何猜出牌的点数? 答案:约翰教授从这 16X 牌中挑出一 X 牌来,并把这 X 牌的点数告诉 P。 这些题目旨在考察个人的逻辑思维能力...

    全球五百强IT名企智力题精选

    首先,我们来分析智力题2(猜牌问题)。这个问题涉及到了信息的不完整性与推理。P先生知道点数而不知道花色,Q先生知道花色而不知道点数,通过对话中的信息推断出牌面。解题思路涉及排除法和逻辑推理,首先排除了...

    75道超难的逻辑思考题与答案解析.doc

    8. 猜牌问题 问题:S 先生、P 先生、Q 先生他们知道桌子的抽屉里有 16X 扑克牌:红桃 A、Q、4 黑桃J、8、4、2、7、3 草花 K、Q、5、4、6 方块 A、5。约翰教授从这 16X 牌中挑出一 X 牌来,并把这 X 牌的点数告诉 P ...

    【最新编排】最新权威计算机程序员面试逻辑题集合完整版汇总大全WEB-.NET-WIN-JAVA-C#-C++.doc

    智力题猜牌问题是一个经典的逻辑推理题,S先生、P先生和Q先生分别获得牌的不同信息,通过他们的对话,S先生能够推断出这张牌的具体信息。此题的关键在于理解P先生和Q先生的陈述以及信息的传递。 经典智力题集锦中的...

    75个经典的智力题目-大型企业喜欢出的智力题

    8. **猜牌问题**:基于P先生和Q先生的对话,通过排除法可以确定牌的种类。P先生一开始不知道,说明不是唯一的点数,Q先生说他知道P先生不知道,说明不是唯一的花色。经过对话,他们最终确定了牌。 9. **逻辑学教授...

    程序员面试逻辑题集合.docx

    猜牌问题是一个经典的逻辑推理题,它涉及到了信息的传递和推理。P先生和Q先生分别得到了牌的点数和花色信息,通过对话,S先生最终推断出牌的具体信息。解题的关键在于分析P先生和Q先生对话中的逻辑线索,逐步排除不...

    75道智力题.doc(大公司笔试)

    8. **猜牌问题**:这是一道逻辑推理题,通过P先生和Q先生的对话,S先生可以推断出牌的种类。具体解答需要分析P和Q的陈述,排除不可能的情况。 9. **逻辑学教授的问题**:这是一个逻辑推理问题,第三个学生能猜出是...

    Android学习初体验 猜牌游戏

    【标题】:“Android学习初体验 猜牌游戏” 这篇博客文章主要介绍了一位开发者初次学习Android编程时创建的一个猜牌游戏项目。猜牌游戏是一个经典的编程练习,它可以帮助初学者掌握基本的Android应用开发技能,包括...

Global site tag (gtag.js) - Google Analytics