帮忙解难题

来源:百度知道 编辑:UC知道 时间:2024/09/25 19:21:28
有一桶水,16升,现有3升,8升,8升,三个桶,如何将16升水分成四分,每份4升(分到的水桶不止四升),而且分出去后就不可以在倒回来了
你搞错了,分出去的水是分到另外4个桶中,不是一直在这中间分的

一共是8个桶,四个装水,不能再倒出去,另四个(就是8,8,3,16)是换水的

能不能分成4,4,4,4,别每次都分到4,0,8,4

我是说这几个桶是用来交换的,还有四个桶,可以用来放水,但都大于4升,且倒进去就不可以到出来了

很简单啊!
自己再想想。
我分几步给你提示:
(0)16L|(1)3L|(2)8L|(3)8L
16,0,0,0 ; 初始
13,3,0,0 ; (0)>(1)
10,3,3,0 ; (1)>(2)、(0)>(1)
7, 3, 3, 3 ; (1)>(3)、(0)>(1)
4, 3, 6, 3 ; (1)>(2)、(0)>(1)
4, 1, 8, 3 ; (1)>(2)
4, 0, 8, 4 ; (1)>(3)
下面不用我再说了吧?

这一类的问题很常见,一般是有大,中,小三个容器,方法是大归小,小归中,中归大
16,0,0,0
13,3,0,0
13,0,3,0
10,3,3,0
10,0,6,0
7,3,6,0
7,1,8,0(只能装8升,所以还有一升留着)
7,0,8,1
4,3,8,1
4,0,8,4

这样的话,不会