一道与java无关的java面试题,你能算清楚吗?
来源:互联网 发布:小鸟游六花cosplay淘宝 编辑:程序博客网 时间:2024/05/16 17:16
题目内容:
小明和小强都是张老师的学生,张老师的生日是某月某日,2人都不知道张老师的生日。
生日是下列10组中一天:3月4日 3月5日 3月8日
6月4日 6月7日
9月1日 9月5日
12月1日 12月2日 12月8日
张老师把月份告诉了小明,把日子告诉了小强,张老师问他们知道他的生日是那一天吗?
小明说:如果我不知道的话,小强肯定也不知道。
小强说:本来我也不知道,但是现在我知道了。
小明说:哦,那我也知道了。
请根据以上对话推断出张老师生日是哪一天?
答案:9月1日
分析过程:
首先是给出了下面的10组,老师的生日就是其中的一天:
3-4 3-5 3-86-4 6-79-1 9-512-1 12-2 12-8小明是知道月份的,因为张老师告诉了他了生日的月份,而小强知道生日的日子。
也就是说小明知道是哪个月,但不知道哪天,而小强知道是哪天不知道是哪个月。
而知道月份的小明说:如果我不知道的话,小强肯定也不知道。 小明这么肯定的
说,这说明月份可能是6月或12月,如果是6月或12月的话,如果小强知道的日子
是7号或者2号的话,小强通过老师告诉的日子就能知道生日是具体的哪月的哪天,
所以排除老师的生日是在6月或12月。现在可供选择的是:
3-4 3-5 3-89-1 9-5小明说话之后,小强说:本来我也不知道,但是现在我知道了。说明小强听小明这
么说之后他也就知道了老师生日,这也就是说小强知道的日子在剩下的3月和9月中
是唯一的,不然小强不可能知道是哪天?这也就是说小强知道的日子是1号,这样
小强就知道老师的生日了,是9月1日。
这个时候,小明说:哦,那我也知道了。小明这么说,说明小强已经判断出老师生日
是在9月份,那小强是怎么知道的呢?那只有一种可能,那就是小强知道的日子是1日。
这样小明也知道了老师的生日:9月1日。
- 一道与java无关的java面试题,你能算清楚吗?
- 一道经典的Java面试题--你会吗?
- 一道java面试题考考你的基础扎实吗?
- 一道无关编程的面试题
- 一道JAVA面试题
- 一道java面试题
- 一道java面试题
- 一道java面试题
- 一道java面试题
- 一道java面试题
- java面试题,你能回答多少?
- 你真的了解For循环吗?一道For循环Java面试题引发的思考
- 你真的了解For循环吗?一道For循环Java面试题引发的思考
- 关于java继承的一道题,你能答对吗?
- google的一道JAVA面试题!!!
- google的一道JAVA面试题!!! (转)
- 一道java编程的面试题
- 一道恶心的JAVA面试题
- GB18000的UCS-2编码即是java中的utf-16BL编码
- WCF中系列:Binding模型简介
- 如何在Android中用好多线程
- 后台数据结构与前台数据获取
- 分数加减乘除
- 一道与java无关的java面试题,你能算清楚吗?
- I/O驱动相关__raw_readl和__raw_writel
- Centos5.8 中文汉化的方法
- oracle数据库
- Cordova install components
- HDU 2037 dp 节目安排,怎么收看最多的完整节目
- HTML页面滚动条定位
- 五.【Silverlight】Ldh.Maps控件2012-09-14最新版本
- nginx的进程模型