zoukankan      html  css  js  c++  java
  • 有趣的逻辑题

    1、A、B两人分别在两座岛上。B生病了,A有B所需要的药。C有一艘小船和一个可以上锁的箱子。C愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己那把锁的钥匙,A应该如何把东西安全递交给B?

     

               

        A把药放进箱子,用自己的锁把箱子锁上。B拿到箱子后,再在箱子上加一把自己的锁。

        箱子运回A后,A取下自己的锁。箱子再运到B手中时,B取下自己的锁,获得药物。

    2、假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。

      5升的为A,6升的为B。

      第一步将B装满水,倒进A,则B剩下1升,将A的全倒了不要了,将B剩下的一升倒进去,此时A有1升,B有0升

      第二步,将B装满水,倒满A,因为A本来有1升,现在满了,所以B剩下6-(5-1) = 2升,将A的全倒了不要了,将B剩下的2升倒进去,此时A有2升,B有0升

      第三步,将B装满水,倒满A,因为A本来有2升,现在满了,所以B剩下6-(5-2)=3升,将A的全倒了不要了,此时A有0升,B有3升

    3、一间囚房里关押着两个犯人。每天监狱都会为这间囚房提供一罐汤,让这两个犯人自己来分。起初,这两个人经常会发生争执,因为他们总是有人认为对方的汤比自己的多。后来他们找到了一个两全其美的办法:一个人分汤,让另一个人先选。于是争端就这么解决了。可是,现在这间囚房里又加进来一个新犯人,现在是三个人来分汤。必须寻找一个新的方法来维持他们之间的和平。该怎么办呢?注:心理问题,不是逻辑问题

      先让A分汤,B和C选,A拿剩下的那一份,再把B和C选的汤合起来,B分汤,C选,B拿剩下的那一份

    4、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。

      猛地一看,真是变态题呀。怎么想都不会想出来的。其实跳出这个题目去想,把蛋糕分成8份,拿出7份给七个人,最后剩下蛋糕盒子里的一块连着盒子和蛋糕都给第八个人

    5、烧一根不均匀的绳要用一个小时,如何用它来判断半个小时? 

      这真是脑筋急转弯啊,两边一起烧,不就是半小时了

    6、一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这3盏灯相连。你可以随意操纵这些开关,可一旦你将门打开,就不能变换开关了。确定每个开关具体管哪盏灯。 

      在外面打开一盏灯,等20分钟关闭,再打开一盏灯,直接进去。摸一摸灯泡的温度,热的那个就是第一个打开的开关,亮着的就是现在打开的开关,最后一个就是没动的开关

    7、假设你有8个球,其中一个略微重一些,但是找出这个球的惟一方法是将两个球放在天平上对比。最少要称多少次才能找出这个较重的球? (7个球找1个也是2次,分为3,3,1) 

      两次。将8个球分成3组,分别有3.3.2个。将两组3个球的作为一个整体分别放到天平两端,如不平衡,将轻的一侧再分3组重复上述步骤。如平衡,将剩下的两个球分别放在天平两端。

    8、你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1.只称量一次,如何判断哪个罐子的药被污染了?  

      1号罐取一个药片, 2号罐取两个药片,3号罐取3个药片, 4号罐取4个药片. 称量总重量, 比正常重量重几, 就是几号罐子被污染了. 

    9、已知: 每个飞机只有一个油箱, 飞机之间可以相互加油(注意是相互,没有加油机) 一箱油可供一架飞机绕地球飞半圈,问题:为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全 返回机场,不允许中途降落,中间没有飞机场) 

      需要4飞机. 假设需要三架飞机,编号为1,2,3. 三架同时起飞, 飞到1/8 圈处, 1号飞机,给2号,3号,飞机各加上1/8 圈的油, 刚好飞回基 地,此时1号,2号满油,继续前飞; 

      飞到2/8 圈时候,2号飞机给1号飞机加油1/8圈油量,刚好飞回基地, 3号飞机满油,继续向前飞行, 到达6/8处无油; 

      此时重复2号和三号飞机的送油.3号飞机反方向飞行到1/6圈时, 加油1/6圈给给2号飞机,  2号飞机向前飞行X圈, 则3号飞机可向前继续送油, 1/6 –2X 圈. 此时3号刚好飞回, 2号 满油.当X= 1/6-2X时候获得最大. X =1/18. 1/6 + 1/18= 2/ 9.   少于1/4. 所以不能完成. 

      类比推,当为4架时, 恰好满足条件. 

    10、一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?

      我要到你的国家去,请问怎么走?然后走向路人所指方向的相反方向. 

  • 相关阅读:
    tap事件的原理详解
    获取地理位置
    获取高度
    JSON字符串与JSON对象的区别
    zepto方法
    javascript 中 click 和onclick有什么区别呢
    oninput,onpropertychange,onchange的用法和区别
    js实时监听input中值得变化
    sql lock
    数据库SQL优化大总结
  • 原文地址:https://www.cnblogs.com/zhangxue521/p/6915516.html
Copyright © 2011-2022 走看看