三个水杯盛两个4L水

来源:互联网 发布:java 网络拓扑图开发 编辑:程序博客网 时间:2024/04/28 04:48

现在有三个杯子并且没有刻度,分别是8L5L3L。如何不借助其他工具使得8L5L的杯子都盛4L的水。

 

8L4L比较简单,用5L3L的制造两个2L就可以了。之后8L的杯子就不能再动了。使用5L3L的制造4L的关键就是制造出一个1L的就可以了,1=5-4,但是这样不可行,要制造的就是4,1=3-2=6-5;这样问题就迎刃而解了,可以在3L的杯子中剩下1L倒入5L的之后再倒入4L就可以了。这个1L可以制造一个1L的水,也可以制造一个1L的空间,在这里是需要制造1L的水。

在解决这个问题的时候思路要从4=2+2想到4=1+3或者4=5-1;在这里是使用的1+3,同样使用5-1也可以。
原创粉丝点击