看到标题,有人就会诧异,倒水,三岁小孩子都会,这有什么难度。但是如果换一个方式倒水,你真的会吗?不妨大家就来试一试。
首先我们假设有一个非常大的容器,里面装满了无穷无尽的水,此外我们手里有两个容器,一个可以装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的水,您想到了吗?此类问题可以推广至其他情形,统称为倒水问题,感兴趣的小伙伴可以查阅资料。
其实还有另外一种方法,您可以将方法写在评论区,看看我们想的是否一样,期待您的评论。如果您喜欢我的文章,请给予我一个关注,谢谢。
领取专属 10元无门槛券
私享最新 技术干货