zoukankan      html  css  js  c++  java
  • 员工只说真话或假话的公司

    记者走访了一家公司。这家公司有两种人:一种只说真话的老实人,一种只说假话的骗子。午餐时,全公司的人都围坐在餐桌旁,记者向公司的每个人都问了一个同样的问题:“你左边的那个人是不是老实人?”每个人都回答:“不是”。而后,记者问公司老板有多少人,老板说有25人。回家后,记者想起忘记问老板是老实人还是骗子,急忙打电话。老板不在,是秘书接的,她回答:“公司共有36人,我们老板是个骗子。”根据上面的情况,请你帮助记者判断出老板是不是骗子?公司有多少人?

     
        查看结果请选择下面白色的文字:
    分析:
    对付逻辑题,首先对每个条件仔细分析,找切入点,也就是说找突破口。
    这条逻辑题基本上从每个条件都可以马上得出某些信息,没有所谓的切入点,或者说处处都是切入点。
     
    条件1: 每个人都说自己左边的人不是老实人。
        从这里推论,假设相邻的两个人同是老实人,则右边的说左边的不是老实人(假话),矛盾,固相邻两人不可能同是老实人;若假设相邻的两个人同是骗子,则右边的说左边的不是老实人(真话),矛盾,固相邻两人不可能同是骗子。所以相邻的两人必定是一个老实人挨着一个骗子,这样围成一个圈,必定是偶数个人。
    条件2: 老板说公司有25个人。
        “公司有25个人”,跟条件1得出的结论“公司里头人数是奇数”矛盾,固老板是骗子。
    条件3: 公司有两种人:一种只说真话的老实人,一种只说假话的骗子。(注意“只”字)
    条件4: 秘书说:公司共有36人,我们老板是个骗子。
        由条件2的推论知,秘书说“我们老板是个骗子”是真话,则由条件3知她是老实人,所以秘书说“公司共有36人”也是真话。
    本文首发华语文化网:http://www.hywh.net/ 
  • 相关阅读:
    对文本抽取词袋模型特征
    jieba分词
    家用电器用户行为分析与事件识别
    Linux系统调用:创建和终止进程
    Linux系统调用:获取进程PID
    使用函数指针解决函数重载二义性调用问题
    C++ string基本操作
    有界深度优先搜索-八数码问题
    数据传送指令
    x86-64数据格式、通用寄存器与操作数格式
  • 原文地址:https://www.cnblogs.com/feixian49/p/1587730.html
Copyright © 2011-2022 走看看