• 张老师的生日


    小明和小强都是张老师的学生,张老师的生日是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日 
    小明说:如果我不知道的话,小强肯定也不知道 
    小强说:本来我也不知道,但是现在我知道了 
    小明说:哦,那我也知道了 
    请根据以上对话推断出张老师的生日是哪一天

    分析:小明所说我不知道是可以理解的,因为每个月都有2和3种选择,一开始我在纠结:小强所说本来我也不知道,说明不可能是7日或者2日。网上的分析看不懂,怎么排除6月和12月的?

    再理解一下小明所说的:如果我不知道的话,小强肯定也不知道。 小明是不知道N值的,假如张老师告诉小强N = 7 或者 2的话,那么张老师的生日是6月7日或者12月2日,那么小强是肯定知道的,小明为什么这么肯定? 说明M值根本不可能是6或者12。

    所以剩下:

    3月4日 3月5日 3月8日 

    9月1日 9月5日 

    接下来看小强说的:本来我也不知道,但是现在我知道了。 首先说明:不是7日和2日。后半句:现在我知道了。所以肯定不会是5日。即不会是3月5日和9月5日。小强知道的N=1或4或8是有可能的

    剩下:

    3月4日 3月8日

    9月1日

    接下来再看小明所说的:那我也知道了。如果张老师生日是3月份,那么小明还是不确定张老师生日的。所以结论:张老师生日是9月1日。

    总结:一条一条的分析,得到结论,再看下面的。

  • 相关阅读:
    QQ 表情大全
    Linux/Unix同Windows文件传输
    CentOS 5.2安装Oracle 10g
    用户名、密码测试用例
    界面测试用例
    PLSQL导入导出数据库
    JavaScript代码格式规范和注意事项
    Node.js 之发送文件数据编码问题
    Node.js 之IP地址和端口号
    Node.js 之ContentType内容类型
  • 原文地址:https://www.cnblogs.com/qinduanyinghua/p/5838583.html
Copyright © 2020-2023  润新知