zoukankan      html  css  js  c++  java
  • [置顶] 一道有趣的逻辑题

    小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日 

    是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗? 

    3月4日 

    3月5日 

    3月8日 

    6月4日 

    6月7日 

    9月1日

    9月5日 

    12月1日 

    12月2日 

    12月8日 

    小明说:如果我不知道的话,小强肯定也不知道 

    小强说:本来我也不知道,但是现在我知道了 

    小明说:哦,那我也知道了 


    请根据以上对话推断出张老师的生日是哪一天??


    分析过程:

    1. 小明说:如果我不知道的话,小强肯定也不知道

    前提:小明不知道N

    结果:小强也不可能推断出张老师的生日,说明从N到M不可能建立一一对应的关系,于是排除6月7日和12月2日,范围变为:

    3月4日 

    3月5日 

    3月8日 

    6月4日 

    9月1日

    9月5日 

    12月1日 

    12月8日 

    即说明,小强不可能拿2,7这两个数字,由于2,7分别与6和12建立一一对应的关系,在前提成立的情况下,小明能确保小强不能在6月和12月这个范围内推断出张老师的生日,于是推断出小明不可能拿6,12这两个数字,范围变为:

    3月4日 

    3月5日 

    3月8日  

    9月1日

    9月5日

    2. 小强说:本来我也不知道,但是现在我知道了

    前提:小强推断出M

    结果:说明N和M建立了一一对应的关系,于是排除了3月5日 和 9月5日,范围变为:

    3月4日 

    3月8日  

    9月1日

    3. 小明说:哦,那我也知道了

    前提:小明推断出N

    结果:说明M和N建立了一一对应的关系,于是排除了3月4日 和 3月8日,范围变为:

    9月1日


    推断出:张老师的生日为 9月1日

  • 相关阅读:
    转载Crazybingo的文章: 第三章 创造平台——Quartus II 11.0 套件安装指南
    Can't launch the ModelSim-Altera software
    一种简单的ADV7842调试视频pixel_cnt/line的办法.
    调试ADV7842的点滴 之 hdmi
    沿检测使能,时钟同步化
    global clock network
    捡到篮子里边的都是菜
    (转)时序分析基本公式
    Spring中的AOP(一)
    AOP的概念
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3078552.html
Copyright © 2011-2022 走看看