当前位置: 代码迷 >> C语言 >> [讨论][转载]经典问题分酒问题
  详细解决方案

[讨论][转载]经典问题分酒问题

热度:280   发布时间:2006-03-27 14:30:00.0
[讨论][转载]经典问题分酒问题
有两个容量为8斤的酒瓶装满酒,另有一个三斤的空酒瓶,利用这三个没有标度的酒瓶将这些酒分给四个人喝,每个人分4斤酒
===
可惜我思想都没想出来..哪位能给个思路!!
搜索更多相关的解决方案: 经典  酒瓶  容量  标度  

----------------解决方案--------------------------------------------------------
想了半天也没分出来,俺的IQ是很啊?可能今个天太冷
----------------解决方案--------------------------------------------------------
我只能给一个人分配成功
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
我只能分配两个人啊`
----------------解决方案--------------------------------------------------------
我也想了半天..但是想不出来..


----------------解决方案--------------------------------------------------------
我有个想法,但是不知道可以?
假设A,B酒瓶是八斤的酒瓶,C是三斤的酒瓶.
a,b,c,d.是4个人.
先把A的酒装三斤给C,这样表示:A->C(3) a
然后是A->C(3) b,B->C(3) c,B->C(3) d,
这样之后a,b,c,d四个人都喝了三斤的酒,A,B两个瓶子各自剩下两斤的酒.
然后把A两斤酒倒入C,B倒入一斤到C,
这样B瓶内剩下一斤酒,C瓶内有三斤,A瓶为空.
再把C内的酒倒一些到A,倒入A瓶的酒的控制好,要和B瓶的一样高度,
这样A,B两瓶就各有一斤酒,C有两斤,把A的酒给a喝,a就刚好喝四斤的酒.
然后再从C瓶倒酒到A....

----------------解决方案--------------------------------------------------------
你的前提是A,B的形装一样,但是有可能AB只是容量一样,而大小粗细不一样
----------------解决方案--------------------------------------------------------
以下是引用偶成在2006-3-28 10:52:00的发言:
我有个想法,但是不知道可以?
假设A,B酒瓶是八斤的酒瓶,C是三斤的酒瓶.
a,b,c,d.是4个人.
先把A的酒装三斤给C,这样表示:A->C(3) a
然后是A->C(3) b,B->C(3) c,B->C(3) d,
这样之后a,b,c,d四个人都喝了三斤的酒,A,B两个瓶子各自剩下两斤的酒.
然后把A两斤酒倒入C,B倒入一斤到C,
这样B瓶内剩下一斤酒,C瓶内有三斤,A瓶为空.
再把C内的酒倒一些到A,倒入A瓶的酒的控制好,要和B瓶的一样高度,
这样A,B两瓶就各有一斤酒,C有两斤,把A的酒给a喝,a就刚好喝四斤的酒.
然后再从C瓶倒酒到A....


的确有点高,能完成.
但是我觉得有点不妥,
比高度应该不是题目的本意吧!


----------------解决方案--------------------------------------------------------

按照题意A,B两瓶是一样的规格和容量才对吧.
呵呵,我是简单化的想的...


----------------解决方案--------------------------------------------------------
  相关解决方案