[2009年阿里巴巴搜索研发类笔试试题]试卷分三部分 1.ja 2.搜索 C++(这2个为什么要混在一起?) 3.公共(都要做) 我做的是B卷、搜索研发类,只记得其中的一部分内容(都是关键字,实在记不全所有的内容了。。。。。) B卷 基本...+阅读
A,B头上各有一顶帽子,帽子上各有一个大于0的整数,已知这两个整数相差1。
A,B能看见对方的帽子,但是看不见自己。
这时候:
C问A:你知道你头上的数字是多少吗? A说:不知道
C问B:你知道你头上的数字是多少吗? B说:不知道
C又问A:你知道你头上的数字是多少吗? A说:不知道
C又问B:你知道你头上的数字是多少吗? B说:不知道
C又问A:你知道你头上的数字是多少吗? A说:不知道
C又问B:你知道你头上的数字是多少吗? B说:不知道
C又问A:你知道你头上的数字是多少吗? A说:我知道了
C又问B:你知道你头上的数字是多少吗? B说:我知道了
你知道他们头上的数字吗?
参考解答:
1、假设S、P额头上的数字分别为2和1(以S=2、P=1表示)。S可以看到P=1,P可以看到S=2。根据P=1,S可以断定S=0或2,但数字为正整数,故只能为2,即第一次问时S即可猜出自己头上的数字为2。根据S=2,P可以断定P=1或3。假定P=3,则第一次问时S只能得到S=2或4,并不能猜出S到底等于几,故可得出P=1的结论。
即第一次问时S即猜出自己的数字时P也能猜出自己的数字。故S=2、P=1时Q问一次S及P即可猜出自己的数字。
2、假设S=3、P=2。根据P=2,S可以得出S=1或3;根据S=3,P可以得出P=2或4。第一次问时,S和P均猜不出自己额头上的数字。第二次问时,S可以这么思考:假设S=1,根据1中的证明,第一次问时P即可猜出P=2,故S=1可排除,即可断定S=3。S猜出自己的数字后,P可以这么思考:假设P=4,S能得出的结论是S=3或5,第二次问时S并不能猜到S等于几,故可将P=4排除,即可断定P=2。故S=3、P=2时Q问两次S及P即可猜出自己的数字。
由以上分析知,S、P的值增加1,S和P猜出自己数字所需问的次数就要增加1(由数学归纳法可知,不过并不严密,严密的证明太复杂了,想不出来:()。现在问了四次后S和P猜出了自己的数字,所以S=5,P=4。不知道对不对?
延伸阅读:
阿里巴巴2008笔试题统计客观题考点: c++:1.DOM的描述;2.网络蜘蛛系统;3.UTF-8;4.分布列(概率中的数学期望)4.数据库检索:查准率和查全率;5.索引压缩;6.cralwer速度的影响;7.信息熵量大小的影响;8.Trie算法的最...
阿里巴巴非技术类笔试题前几天收到了阿里巴巴笔试的通知,第二天早上5点多就起来,赶车去参加阿里巴巴非技术类的笔试,笔试地点在电子科大,时间上早上八点。 网上一直都没有阿里巴巴笔试的经验,所以今晚给...
阿里巴巴笔试记考点(不分先后次序):C++:1.关于DOM的描述;2.网络蜘蛛系统;3.UTF-8;4.数据库检索:查准率和查全率;5.索引压缩;6.设计cralwer;7.Trie树查询;8.HTML协议;9.信息检索模型;10.分布式通信协议;11....
阿里巴巴技术类笔试题Question 1. (单选) 在60年代初石油危机的时候,美国总统肯尼迪要求美国石油公司不要将石油的价格提得太快,但是美国石油公司拒绝了肯尼迪的要求。因此,肯尼迪总统在记者招待会...
阿里巴巴搜索研发类笔试题目试卷分三部分 1.ja 2.搜索 C++(这2个为什么要混在一起?) 3.公共(都要做) 我做的是B卷、搜索研发类,只记得其中的一部分内容(都是关键字,实在记不全所有的内容了。。。。。) B...
阿里巴巴面试经历这是我当时比较满意的一个OFFER,因为公司很有发展前途,还有配股。笔试~~技术面~~HR面。笔试我是霸王笔的,感觉小半JAVA,大半C++,最后有两条C++的编程题,只有一道比较有把握。想不...
阿里巴巴笔经阿里巴巴笔经 我想大家最为关心事,是今天阿里巴巴的笔试吧。今天我参加的是工程师的笔试,前面几天考的是智力测试,量不大,好像有5题吧。最好先去做做公务员的试题,对以后像这样的...
阿里巴巴笔试考点C++:1.关于DOM的描述;2.网络蜘蛛系统;3.UTF-8;4.数据库检索:查准率和查全率;5.索引压缩;6.设计cralwer;7.Trie树查询;8.HTML协议;9.信息检索模型;10.分布式通信协议;11.分布式搜索引擎;12...
阿里巴巴面试经验分享这个是我真实的阿里巴巴面试经历。阿里巴巴这个公司想必大家都知道,无论哪个专业的同学。我爸爸妈妈这一辈都还认识马云呢,爷爷那一辈就只认识毛主席了,呵呵。不知道是马云是成...