关于一道老微软面试题的新解
来源:互联网 发布:投标书制作软件 编辑:程序博客网 时间:2024/04/30 06:19
问题不解释,好么?好老了,是吧?你也一定有自己的答案,但我要给出我的答案,如果对我的答案有异议,请判断我的思路是否有问题。
先看小明的屁话(呵呵)——小明说:“如果我不知道的话……”(简直就是放屁,你不知道是一定的了,每个月份都重复,你知道才怪!所以此句话忽略。)
“……小强肯定也不知道”——这才是句人话,透漏了一点信息:“小强肯定也不知道”。既然确定小强也不知道,那么就是说,小强所得到的N值一定也是重复的了,可是你不知道小强得到的是几,你怎么知道重复呢?
这个问题反过来想,小强得知N的值是几就能确定整个日期呢?显然2和7是没有重复的,如果小强得到的是这两个数之一,小强一定就知道确定日期了。但小明确定小强不知道,不是因为N的值,而是因为M的值!就是说,M的值确定了N取值取不到2和7!
什么时候N取值取不到2和7呢?显然是M=3或者9的时候。所以小强得到的M的值只能是3或者9.
再来看小强的话:“本来我也不知道……”。是的,3月份和9月份的日子(N)在这十组中都是重复的。
“……但是现在我知道了”。现在?现在是什么时候?是只在3月份和9月份中选择。(为什么?前面的看看,小强不是傻子)
如果这里面还是重复的,小强肯定不能得知到底是哪个,至少现在还得不到。所以N值在这几个日期里面也是不重复的。这里面不重复的N值有几个呢?4,8,1。
所以小强得到的N值一定是这三个数中的一个,才能肯定的说,“现在我知道了。”
——现在还没完。
小明又说了:“哦,那我也知道了。”
为什么小明能知道?因为他所得的M值在这三个日期中都不重复,这才能知道。——那只能是9月份了。如果是3月份,小强可以知道,小明能知道吗?一定不能。
所以答案出来啦!9月1日!
这是我的答案,你的呢?
我看过别人的分析,有人说是3月4日, 你认为如何呢?
- 关于一道老微软面试题的新解
- 关于一道微软面试题的思考
- 关于一道微软面试题的解答
- 关于微软的一道面试题
- 微软的一道面试题
- 微软的一道面试题
- 微软的一道面试题
- 一道微软的面试题
- 微软的一道面试题
- 一道关于signed和unsigned的微软面试题
- 一道微软面试题
- 一道微软面试题
- 微软一道面试题
- 一道微软面试题
- 一道微软面试题
- 一道微软面试题
- 微软一道面试题
- 微软的一道面试题的解法
- 记录用户访问页面的记录。
- 定制C#TextBox控件中只允许输入数字的解决方法
- Embedded C++
- 邓石如书帖摘
- Apache模块mod_rewrite详解
- 关于一道老微软面试题的新解
- .Net(C#)自定义WinForm控件之小结篇
- 对map, vector类型的静态成员初始化
- 俏皮公主
- 高效获取网页源码
- Lucene入门之--运行Lucene-demo
- 写一个在程序中创建dts包,实现数据用dts导入到sql的类
- CentOS下Samba服务器的构建
- 项目管理学习笔记二:信息系统服务管理