首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你真的会倒水吗?

看到标题,有人就会诧异,倒水,三岁小孩子都会,这有什么难度。但是如果换一个方式倒水,你真的会吗?不妨大家就来试一试。

首先我们假设有一个非常大的容器,里面装满了无穷无尽的水,此外我们手里有两个容器,一个可以装5L水,另外一个可以装6L水,但容器并没有刻度,请问如何用这两个容量已知的容器装出3升的水?

相信刚看完题目的你大脑已经飞快地运转,在脑海中已经情景再现出了倒水的画面,结果可能已经呼之欲出,那就看看是不是和下面的解法一样。

首先我们在6L的容器里面装满水,然后将6L容器里面的水倒入5L的空容器中,并且将5L容器中的水倒掉,那么在6L容器中就会保留1L,接下来我们把这1L的水倒入5L的空容器中,然后重新往6L的容器里面加满水,继续倒入5L的容器中,但是要注意5L的容器中已经有1L的水,所以只能倒入4L的水,那么6L容器的容器里面还有2L的水,相信看到这里,大部分人已经知道怎么做了吧。没错,就是继续以上步骤,可以将之称为“套娃”倒水法。我们继续将5L容器里面的水倒掉,然后将6L容器里面剩下的2L倒入5L空容器中,继续往6L容器中加满水,倒入5L容器中,但是5L容器中已经有2L水,所以只能装入3L,那么6L容器中就会剩下3L的水,您想到了吗?此类问题可以推广至其他情形,统称为倒水问题,感兴趣的小伙伴可以查阅资料。

其实还有另外一种方法,您可以将方法写在评论区,看看我们想的是否一样,期待您的评论。如果您喜欢我的文章,请给予我一个关注,谢谢。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210307A054MF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券