当前位置:首页 > 挑战经典逻辑面试题:如何使用少于15L的水,用2个水壶从池塘里取得3升水
挑战经典逻辑面试题:如何使用少于15L的水,用2个水壶从池塘里取得3升水
这是一道经典的逻辑面试题! 不管你是产品经理,还是程序员,面试的时候都会经常看到。在面试场景下,一般人5-10分钟内会给出答案。如果此时的面试官变换考察形式,在给出一个解题答案的基础上,让你进行优化,你是否能够有更好的解决办法呢?
题目:
假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。
我们的答案是:
1. 将5L桶装满水,倒入6L桶,此时6L桶有5L水;
2. 再次将5L桶装满水,倒入6L桶,6L水满,5L桶还剩4L水;
3. 将6L桶的水倒空,将5L桶中剩余的4L水倒入6L桶,此时6L桶有4L水; 4. 将5L桶再次装满水,将6L桶的水注满,5L桶剩余3L水。 全过程用水15L。
挑战:
比此方案少用水的同学,贴出你的答案,思路和过程,答案无重复的第一人将获得30C
币和俱乐部30积分。
有一个投机取巧的方法是,一个桶,倾泻倒水,倒至露出桶底的棱的一刻,正好是半桶水,so 6L / 2 = 3L。 灌水有技巧。
1.6L的桶装满水,倒入5L的桶,6L的桶剩1L,再把5L的水倒没,把剩的1L倒入5L并在桶中做一个记号;
2.6L的桶装满水,倒入5L的桶,6L的桶剩2L; 3.看着5L桶的记号往出倒水,剩到记号位置的1L水; 4.两个桶里的水倒在一起,共为3L,总共用水12L。
6L的桶装满水,桶底有两个半径相等的洞,5L的桶在其中一个洞口接水,6L的桶里面的水流完,则5L的桶里面就有3L的水了。总共6L
1.6L的桶装满水,倒满5L的桶,6L桶剩下1L水,倒掉5L桶里的水,把6L桶里的1L水倒入5L桶中;
2.6L桶装满水,倒满5L的桶,6L桶剩下2L水,倒掉5L桶里的水,把6L桶里的2L水倒入5L桶中;
3.6L桶装满水,倒满5L的桶,6L桶里剩下3L水。
找根绳子,一段系一个桶,中间吊着,假设5L的轻就在5L中装水使之平衡。然后6L中装满,往5L中倒,等平衡后,6L中装水就为3L(平衡原理)
1、6升的水壶装满,倒5升到沧5升的水壶中,此时6升水壶中有1升水。 2、将6升水壶放到池塘水面,浮力把它浮起来,记住吃水深度。 3、把5升水壶倒空,再把6升水壶中的1升水倒到5升水壶中。 4、把6升水壶放到水面,根据吃水深度,使得6升水壶里达到1升水,再把 6升水壶的水倒到5升水壶中。 5、重复4步骤。
步骤如下:
1.状态:6L的桶装满水,5L的是空桶。将6L桶中的满水倒入5L的空桶中,此时6L的桶中剩下1L的水,再把5L的桶中的水清空。将6L桶中剩下的1L的水倒入5L的桶中。 2.状态:6L的桶装满水,5L的桶装有1L的水。将6L的装满的水倒入5L的装有1L水的桶中,6L的桶中剩下2L的水,像步骤一样。把5L的桶中的水清空,倒入2L的水。 3.状态:6L的桶装满水,5L的桶装有2L的水。将6L的桶中的水倒入5L的桶中后,6L的桶中剩下的水即是3L。
1.取6升水倒入5升桶,6升桶余1升水,标记1升水位置,5升桶水倒出,6升桶中1升水倒入5升桶。
2.利用标记用6升桶分别再取两次1升水倒入5升桶中,得到3升水。 共用了:8升水!
共分享92篇相关文档