一个有趣的盛水问题

今天遇到一个关于用水壶盛水的问题,感觉很有意思,特贴上来与大家分享分享。

题目:假设一个水池有无限的水,现在只提供2个空水壶,1个5升,另1个6升,问仅使用这两个水壶,如何取得3升的水?
分析:像这种类似的问题,一般都是拿着几个壶倒来倒去,要是有3个水壶,问题就比较简单,但因为只有两个水壶,还是需要稍微研究研究的。
直接上答案吧。

先给水壶贴上标签,方便陈述,假设5升的水壶为A壶,6升的水壶为B壶:
1. 将B壶盛满水,然后倒入A壶中,此时A壶为5升水,B壶为1升水;
2. 将A壶水全部倒掉,然后把B壶中水全部倒入A壶,此时A壶为1升水,B壶没有水;
3. 重复步骤1、2,再将B壶盛满水,然后倒入A壶中,此时A壶为5升水,B壶为2升水;
4. 将A壶水全部倒掉,然后把B壶中水全部倒入A壶,此时A壶为2升水,B壶没有水;
5. 再重新步骤1,再将B壶盛满水,然后倒入A壶中,此时A壶为5升水,B壶为3升水;(搞定~~~)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值