2个容器内各装满8两酒,只有一个3两的杯子,如何把酒平均分给4个人喝?
问题描述:
2个容器内各装满8两酒,只有一个3两的杯子,如何把酒平均分给4个人喝?
答
兄弟之间喝酒!不应该斤斤计较!呵呵!不会!不过问题蛮有趣的!
答
首先设4个人为ABCD
两个就瓶和一个空杯为XYZ
第一步:X=8,Y=5,Z=3,吧3两酒给A喝
第二步:X=8,Y=2,Z=3,把2两酒给B喝
第三步:这个比较麻烦了,现在应该是X=8,Y=0,Z=3,我们需要先把就倒换一下:(1)x=8,y=3,z=0;(2)x=5,y=3,z=3;(3)x=5,y=6,z=0;(4)x=2,y=6,z=3;(5)x=2,y=8,z=1.好了,然后把1两酒给C喝
第四步:现在应该是,X=2,Y=8,Z=0,还是先要倒换一下:(1)x=2,y=5,z=3;(2)x=7,y=0,z=3;(3)x=7,y=3,z=0;(4)x=4,y=3,z=3;(5)x=4,y=6,z=0;(6)x=1,y=6,z=3,然后把1两酒给D喝
第五步:现在就变成了X=0,Y=6,Z=3,继续变换(1)x=3,y=6,z=0;(2)x=8,y=1,z=0.把1两酒的给A喝,OK,A已经搞定了.
第六步:现在就是X=8,Y=0,Z=0,变换X=5,Y=0,Z=3,把3两的给C喝,C也搞定了
第七步:现在是X=5,Y=0,Z=0,变换,X=2,Y=0,Z=3,把3两的给D喝,把2两的给B喝,全部都分开了.