当前位置: 代码迷 >> C语言 >> [原创]谁来解决这个问题
  详细解决方案

[原创]谁来解决这个问题

热度:164   发布时间:2005-06-11 03:50:00.0
[原创]谁来解决这个问题
某人有12品脱的酒一瓶,想从中到出6品脱,但没6品脱的酒瓶,只有一个8品脱的和一个5品脱的容器,问怎样可以分成 必有重谢
品脱是个容量单位, 1品脱=33.60立方英寸=0.550升

----------------解决方案--------------------------------------------------------
简单,你看:

设  A瓶12品脱,B瓶8品脱,C瓶5 品脱。
1:A--->B;则 A=4;B=8;C=0;
2:B--->C;则 A=4;B=3;C=5;
3:C--->A;则 A=9;B=3;C=0;
4:B--->C;则 A=9;B=0;C=3;
5:A--->B;则 A=1;B=8;C=3;
6:B--->C;则 A=1;B=6;C=5;

OK,B瓶中已经是6 品脱了!!

补上一句:拿什么酬谢??有什么酬谢??呵呵,

[此贴子已经被作者于2005-6-11 8:29:43编辑过]



----------------解决方案--------------------------------------------------------
容量12品脱为A瓶,8品脱为B瓶,5品脱为C瓶,过程如下:
A倒进B,B装满后,(装载情况 A:4    B:8    C:0),再将B倒进C,C装满后,(装载情况 A:4   B:3   C:5),再将C全部倒进A,(装载情况  A:9   B:3   C:0),将B全部倒进C后,再将A倒进B装满(装载情况  A:1   B:8   C:3),再将B倒进C装满后,(装载情况 A:1   B:6    C:5),这时B就剩下6品脱了。
----------------解决方案--------------------------------------------------------
  相关解决方案