黑马程序员技术交流社区

标题: 逻辑思考题。 [打印本页]

作者: yanzhigang    时间: 2013-5-23 20:35
标题: 逻辑思考题。
假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。
作者: joker_chan    时间: 2013-5-23 20:44
第一反应是。先把6升的装满咯。然后用6升的给5升的装满,现在6升的里面就有1升。然后把5升的倒了。把1升放进5升的。然后又打6升的水接着重复上面的操作就可以了。
作者: 悟佛修道    时间: 2013-5-23 21:31
这种题记得小学时奥数经常考,还是挺有意思的。
作者: 刘胜寒    时间: 2013-5-24 00:48
要加分不哥们? 想的话私密寒哥 QQ
作者: 袁梦希    时间: 2013-5-24 00:51
刘胜寒 发表于 2013-5-24 00:48
要加分不哥们? 想的话私密寒哥 QQ

先给他一分鼓励,
作者: 袁梦希    时间: 2013-5-24 00:52
楼主   以后尽量问些自己不会的基础问题,不要总是问一些关于算法的抽象问题。加油吧

我确实也懒得算{:soso_e100:}
作者: 刘胜寒    时间: 2013-5-24 00:57
或者提一些,不是很难但是很有意思的题目。比如最佳婚姻问题,说难也不难,仔细分析分析,也能搞出来的。耗时需要一个小时以上的这种。
作者: 骑上最爱    时间: 2013-5-24 09:10
先把6升的装满,然后倒进5升的。这么一来6升的里面还有1升,然后清空5升的,把6升里面剩余的1升倒5升面。

再把6升的装满,然后倒进5升的。因为5升里的有刚才倒的1升,这么一来6升的倒满5升后里面还有2升,然后清空5升的,把6升里面剩余的2升倒5升里面。

最后把6升的装满,然后倒进5升的。因为5升里的有刚才倒的2升,这么一来6升的倒满5升后里面还有3升。

作者: 高新星    时间: 2013-5-24 12:16
5L装满倒入6L;
继续,5L装满倒入6L,5L剩余4L
6L倒掉,4L倒6L;
5L装满倒入6L,
此时6L满,而5L壶中的水只有3L
作者: Akm    时间: 2013-5-24 15:13
貌似 就这一种方法.没有更快捷的算法??
作者: 王靖远    时间: 2013-5-24 17:39
2个水桶没压力啊。太简单了。
5 0
0 5
5 5
4 6
4 0
0 4
5 4
3 6
给你来个三个杯子的玩。
有三个酒杯,其中两个大酒杯每个可以装8两酒,一个可以装3两酒。现在两个大酒杯都装满了酒,只用这三个杯子怎么把酒平均的分给4个人喝?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2