设为首页 加入收藏

TOP

75道程序员逻辑思维题答案(四)
2014-11-23 22:03:10 来源: 作者: 【 】 浏览:22
Tags:程序员 逻辑思维 答案
次最多驮1000,那么为了最大的利用驴,第一次卸下的地点应该是使萝卜的数量为2000的地点。


因为一开始有3000萝卜,驴必须要驮三次,设驴走X公里第一次卸下萝卜


则:5X=1000(吃萝卜的数量,也等于所行走的公里数)


X=200,也就是说第一次只走200公里


验算:驴驮1000根走200公里时剩800根,卸下600根,返回出发地


前两次就囤积了1200根,第三次不用返回则剩800根,则总共是2000根萝卜了。


第二次驴只需要驮两次,设驴走Y公里第二次卸下萝卜


则:3Y=1000, Y=333.3


验算:驴驮1000根走333.3公里时剩667根,卸下334根,返回第一次卸萝卜地点


第二次在途中会吃掉334根萝卜,到第二次卸萝卜地点是加上卸下的334根,刚好是1000根。


而此时总共走了:200 333.3=533.3公里,而剩下的466.7公里只需要吃466根萝卜


所以可以卖萝卜的数量就是1000-466=534.


【54】


编号为1到100箱, 每箱取跟编号相同数目的黄金, 称量. 少多少钱,就是多少编号的箱子不足.


【55】


分为, 1,2,4 三段.


第一天, 1个环给工人


第二天, 2个环给工人, 拿回一个环


第三天, 1个环给工人


第四天, 4个环给工人, 拿回1个环,2个环


第五天, 一个环给工人


第六天, 2个环给工人,拿回1个环


第七天, 1个环给工人.


【56】


编号1至10, 1号取10片, 2号取20片,以此类推.


称量所有取出药片, 缺少多少, 就是哪两个瓶子分量较轻.


【57】


显然3个女儿的年龄都不为0,要不爸爸就为0岁了,因此女儿的年龄都大于等于1岁。这样可以得下面的情况:1*1*11=11,1*2**10=20,1*3*9=27,1*4*8=32,1*5*7=35,{1*6*6=36},{2*2*9=36},2*3*8=48,2*4*7=56,2*5*6=60,3*3*7=63,3*4*6=72,3*5*5=75,4*4*5=80因为下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,说明经理是36岁(因为{1*6*6=36},{2*2*9=36}),所以3个女儿的年龄只有2种情况,经理又说只有一个女儿的头发是黑的,说明只有一个女儿是比较大的,其他的都比较小,头发还没有长成黑色的,所以3个女儿的年龄分别为2,2,9!


【58】


应该是三个人付了9*3=27,其中2付给了小弟,25付给了老板


【59】


把每双袜子的商标撕开,然后每人拿每双的一只


【60】


S1= (15 20)t


S2= 30t


得到S2= 6/7 S1. 小鸟飞行两地距离的6/7.


【61】


一个罐子放一个红球,另一个罐子放49个红球和50个蓝球,概率接近75%


【62】


1号罐取一个药片, 2号罐取两个药片,3号罐取3个药片, 4号罐取4个药片.


称量总重量, 比正常重量重几, 就是几号罐子被污染了.


【63】


1 4 9


【64】


因为镜子和你平行.


如果镜子与人不平行, 就可以颠倒上下.


实际上镜子并没有颠倒左右,而是颠倒前后


【65】


1,若是两个人,设A、B是黑帽子,第二次关灯就会有人打耳光。原因是A看到B第一次没打耳光,就知道B也一定看到了有带黑帽子的人,可A除了知道B带黑帽子外,其他人都是白帽子,就可推出他自己是带黑帽子的人!同理B也是这么想的,这样第二次熄灯会有两个耳光的声音。


2,如果是三个人,A,B,C. A第一次没打耳光,因为他看到B,C都是带黑帽子的;而且假设自己带的是白帽子,这样只有BC戴的是黑帽子;按照只有两个人带黑帽子的推论,第二次应该有人打耳光;可第二次却没有。。。于是他知道B和C一定看到了除BC之外的其他人带了黑帽子,于是他知道BC看到的那个人一定是他,所以第三次有三个人打了自己一个耳光!


【66】


把大圆剪断拉直。小圆绕大圆圆周一周,就变成从直线的一头滚至另一头。因为直线长就是大圆的周长,是小圆周长的2倍,所以小圆要滚动2圈。


但是现在小圆不是沿直线而是沿大圆滚动,小圆因此还同时作自转,当小圆沿大圆滚动1周回到原出发点时,小圆同时自转1周。当小圆在大圆内部滚动时自转的方向与滚动的转向相反,所以小圆自身转了1周。当小圆在大圆外部滚动时自转的方向与滚动的转向相同,所以小圆自身转了3周。


这一题非常有迷惑性,小圆在外部时其实是3圈,你可以拿个硬币试试可以把圆看成一根绳子,长绳是短绳的2倍长,假设长绳开始接口在最底下,短绳接口在长绳接口处,然后短绳开始顺时针绕,当短绳接口对着正左时,这时其实才绕了长绳的1/4,转了180 90度,所以绕一圈是270*4=360*3 。同理小圆在内部时是1圈。也可以套用下列公式: 两圆圆心距/转动者半径=转动者切另一圆时的自转数!!


【67】


40瓶,20 10 5 2 1 1=39, 这时还有一个空瓶子,先向店主借一个空瓶,换来一瓶汽水喝完后把空瓶还给店主。


【68】


一共3红4黑5白,第十个人不知道的话,可推出前9个人的所有可能情况:


红 黑 白


3 3 3


3 2 4


3 1 5


2 3 4


2 2 5


1 3 5


如果第九个人不知道的话,可推出前8个人的所有可能情况:


红 黑 白


1 2 5


1 3 4


2 1 5


2 2 4


2 3 3


3 1 4


3 2 3


由此类推可知,当推倒第六个人时,会发现他已经肯定知道他自己戴的是什么颜色的帽子了.


“有3顶黑帽子,2顶白帽子。让三个人从前到后站成一排,给他们每个人头上戴一顶帽子。每个人都看不见自己戴的帽子的颜色,却只能看见站在前面那些人的帽子颜色。(所以最后一个人可以看见前面两个人头上帽子的颜色,中间那个人看得见前面那个人的帽子颜色但看不见在他后面那个人的帽子颜色,而最前面那个人谁的帽子都看不见。现在从最后那个人开始,问他是不是知道自己戴的帽子颜色,如果他回答说不知道,就继续问他前面那个人。事实上他们三个戴的都是黑帽子,那么最前面那个人一定会知道自己戴的是黑帽子。为什么?”


答案是,最前面的那个人听见后面两个人都说了“不知道”,他假设自己戴的是白帽子,于是中间那个人就看见他戴的白帽子。那么中间那个人会作如下推理:“假设我戴了白帽子,那么最后那个人就会看见前面两顶白帽子,但总共只有两顶白帽子,他就应该明白他自己戴的是黑帽子,现在他说不知道,就说明我戴了白帽子这个假定是错的,所以我戴了黑帽子。”问题是中间那人也说不知道,所以最前面那个人知道自己戴白帽子的假定是错的,所以他推断出自己戴了黑帽子。


我们把这个问题推广成如下的形式:


“有若干种颜色的帽子,每种若干顶。假设有若干个人从前到后站成一排,给他们每个人头上戴一顶帽子。每个人都看不见自己戴的帽子的颜色,而且每个人都看得见在他前面所有人头上帽子的颜色,却看不见在他后面任何人头上帽子的颜色。现在从最后那个人开始,


问他是不是知道自己戴的帽子颜色,如果他回答说不知道,就继续问他前面那个人。一直往前问,那么一定有一个人知道自己所戴的帽子颜色。”


当然要假设一些条件:


1)首先,帽子的总数一定要大于人数,否则帽子都不够戴。


2)“有若干种颜色的帽子,每种若干顶,有若干人”这个信息是队列中所有人都事先知道的,而且所有人都知道所有人都知道此事,所有人都知道所有人都知道所有人都知道此事,等等等等。但在这个条件中的“若干”不一定非要具体一一给出数字来。


这个信息具体地可以是象上面经典的形式,列举出每种颜色帽子的数目“有3顶黑帽子,2顶白帽子,3个人”,也可以是“有红黄绿三种颜色的帽子各1顶2顶3顶,但具体不知道哪种颜色是几顶,有6个人”,甚至连具

首页 上一页 1 2 3 4 5 6 下一页 尾页 4/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇WWF,Windows工作流基础是什么? 下一篇网络分析工程师(数据)试题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: