简单版:
有无限的水,现在给你两个水桶,一个3L,一个5L,问怎么可以获得4L的水?(装到水桶里,而且不可以用什么标记水桶的方式)
提示:两个水桶互相倒
答案:
- 用装满水的5L桶把空的3L桶装满,5L桶还剩2L
- 把3L桶水倒掉,把5L桶的水倒入3L桶,(这时3L桶内有2L水,还需1L即可装满)把5L桶再次装满水
- 用5L桶把3L桶装满,5L桶还剩4L水
5 - 3 = 2
5 -( 3 - 2 )= 4
升级版:
有无限的水,现在给你两个水桶,一个5L,一个6L,问怎么可以获得3L的水?
答案:
- 用装满水的6L桶把空的5L桶装满,6L桶还剩1L
- 把5L桶水倒掉,把6L桶的水倒入5L桶,(这时5L桶内有1L水,还需4L即可装满)把6L桶再次装满水
- 用6L桶把5L桶装满,6L桶还剩2L水
- 把5L桶水倒掉,把6L桶的水倒入5L桶,(这时5L桶内有2L水,还需3L即可装满)把6L桶再次装满水
- 用6L桶把5L桶装满,6L桶还剩3L水
6 - 5 = 1
6 -( 5 - 1 )= 2
6 -( 5 - 2 )= 3
6 - 3 = 3
其实并不难,只要冷静下来思考都可以做出来。条理清晰 + 冷静