手提式平板振动器:有什么办法能用这三个奶罐把4升牛奶分成两半?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 15:01:00
在你面前的是装有4升牛奶的一个奶罐你需要把这4升牛奶平分给两位同伴,可是你只有两个空奶罐:一个能容1.5升,一个能容2.5升。(杯子没有刻度)有什么办法能用这三个奶罐把4升牛奶分成两半?看来只好把牛奶在三个罐子里翻倒几次了。可是怎样翻倒法呢?
牛奶要翻倒七次,每次情况如下表:

4升罐\1.5升罐\2.5升罐

第一次 1.5\0\2.5[4升罐倒进2.5升罐]

第二次 1.5\1.5\1[再用2.5升罐倒进1.5升罐,剩1升]

第三次 3\0\1[把1.5升罐的牛奶到回4升罐]

第四次 3\1\0[再把2.5升的罐内的到入1.5升罐,则1.5升
罐内有1升牛奶]

第五次 0.5\1\2.5[把4升罐内的3升罐倒入2.5升罐,此时4升罐内只有0.5升]

第六次 0.5\1.5\2[再把2.5升罐的牛奶倒入1.5升罐,则2.5升罐内有2升]

第七次 2\0\2[把1.5升罐内的0.5升罐倒入4升罐]

每步括号中的数字分别代表此步结束后,4升、2.5升、1.5升罐子里的牛奶升数。
setp1.装满2.5升的罐子,此时4升的奶罐还有1.5升;(1.5, 2.5, 0)
setp2.将2.5升罐子里的奶倒入1.5升的罐子,此时2.5升的罐子里还有1升牛奶;(1.5, 1, 1.5)
setp3.将1.5升罐子里的牛奶全部倒入4升的罐子中,然后将2.5升罐子中1升的牛奶全部倒入1.5升的罐子中;(3, 0, 1)
setp4.将4升罐子里的牛奶倒入2.5升的罐子里,使其装满牛奶(0.5, 2.5, 1)
setp5.将2.5升罐子里的牛奶倒入1.5升罐子里使其盛满(0.5, 2, 1.5)
setp6.将1.5升罐子里的牛奶全部灌入4升的罐子里,即可得到结果(2, 2, 0)