社区里的微软面试题及我的解答(2)
来源:互联网 发布:手机淘宝10.0 编辑:程序博客网 时间:2024/04/29 19:28
下面这组是我早有耳闻的,个人认为很有意思。
第四组
第一题 . 五个海盗抢到了100颗宝石,每一颗都一样大小和价值连城。他们决定这么分:
抽签决定自己的号码(1、2、3、4、5)
首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案
进行分配,否则将被扔进大海喂鲨鱼
如果1号死后,再由2号提出分配方案,然后剩下的4人进行表决,当且仅当超过半数的人同
意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼
依此类推
条件:每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。
问题:第一个海盗提出怎样的分配方案才能使自己的收益最大化?
第二题 . 一道关于飞机加油的问题,已知:
每个飞机只有一个油箱,
飞机之间可以相互加油(注意是相互,没有加油机)
一箱油可供一架飞机绕地球飞半圈,
问题:
为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场)第三题. 汽车加油问题
一辆载油500升的汽车从A开往1000公里外的B,已知汽车每公里耗油量为1升,A处有无穷多的油,其他任何地点都没有油,但该车可以在任何地点存放油以备中转,问从A到B最少需要多少油
第四题. 掷杯问题
一种杯子,若在第N层被摔破,则在任何比N高的楼层均会破,若在第M层不破,则在任何比M低的楼层均会破,给你两个这样的杯子,让你在100层高的楼层中测试,要求用最少的测试次数找出恰巧会使杯子破碎的楼层。
第五题. 推理游戏
教授选出两个从2到9的数,把它们的和告诉学生甲,把它们的积告诉学生乙,让他们轮流猜这两个数
甲说:“我猜不出”
乙说:“我猜不出”
甲说:“我猜到了”
乙说:“我也猜到了”
问这两个数是多少
第六题. 病狗问题
一个住宅区内有100户人家,每户人家养一条狗,每天傍晚大家都在同一个地方遛狗。已知这些狗中有一部分病狗,由于某种原因,狗的主人无法判断自己的狗是否是病狗,却能够分辨其他的狗是否有病,现在,上级传来通知,要求住户处决这些病狗,并且不允许指认他人的狗是病狗(就是只能判断自己的),过了7天之后,所有的病狗都被处决了,问,一共有几只病狗?为什么?
第七题. U2合唱团在17分钟内得赶到演唱会场,途中必需跨过一座桥,四个人从桥的同一端出发,你得帮助他们到达另一端,天色很暗,而他们只有一只手电筒。一次同时最多可以有两人一起过桥,而过桥的时候必须持有手电筒,所以就得有人把手电筒带来带去,来回桥两端。手电筒是不能用丢的方式来传递的。四个人的步行速度各不同,若两人同行则以较慢者的速度为准。BONO需花1分钟过桥,EDGE需花2分钟过桥,ADAM需花5分钟过桥,LARRY需花10分钟过桥,他们要如何在17分钟内过桥呢?
第八题. 监狱里有100个房间,每个房间内有一囚犯。一天,监狱长说,你们狱房外有一电灯,你们在放风时可以控制这个电灯(熄或亮)。每天只能有一个人出来放风,并且防风是随机的。如果在有限时间内,你们中的某人能对我说:“我敢保证,现在每个人都已经至少放过一次风了。”我就放了你们!问囚犯们要采取什么策略才能被监狱长放掉?如果采用了这种策略,大致多久他们可以被释放?
//----------------------------------------------------------------
我的解答:(解答中。。。)
- 社区里的微软面试题及我的解答(2)
- 社区里的微软面试题及我的解答(1)
- 百度面试题及我的解答(2)
- 关于一道微软面试题的解答
- 一道微软面试题的解答
- 百度面试题及我的解答(1)
- 百度面试题及我的解答(4)
- 百度面试题及我的解答(3)
- 百度面试题及我的解答(5)-2 step5 & step6 代码
- 关于论坛上那个SQL微软面试题。我的解答方法:-)
- 关于论坛上那个SQL微软面试题。我的解答方法 :-)
- 全新整理:微软、Google等公司的面试题及解答、第161-170题
- 全新整理:微软、Google等公司的面试题及解答、第61-70题
- 微软、Google等公司的面试题及解答、第61-70题
- 微软、Google等公司非常好的面试题及解答、第61-70题
- 微软、Google等公司非常好的面试题及解答[第61-70题]
- 全新整理:微软、Google等公司非常好的面试题及解答、第161-170题
- 全新整理:微软、Google等公司的面试题及解答、第161-170题
- 包和存储过程
- Java I/O中的对象序列化
- 关联--依赖、组合--聚合 联系与区别:
- To rub elbows 交朋友
- 电子签名的技术实现
- 社区里的微软面试题及我的解答(2)
- 非常道之CMMI -- 简介(一)
- UnsupportedClassVersionError的解决
- seo工作真的很难啊!
- oracle高级复制配置手记
- abstract抽象类
- 免费网络硬盘绝对免费
- Dojo Learning: Dojo.data
- Mysql 密码