酒瓶两个,每个内有酒八两(盛满)。
酒杯一个,每杯只能盛三两(空的)
现如何将两酒瓶内1斤6两酒平均分给4人喝,每人4两。
提示:用目测(用眼睛衡量到酒的多少)的人,我先bs下
每人喝酒的次数不限,只要保证每个人喝的都是4两就ok
酒杯一个,每杯只能盛三两(空的)
现如何将两酒瓶内1斤6两酒平均分给4人喝,每人4两。
提示:用目测(用眼睛衡量到酒的多少)的人,我先bs下
每人喝酒的次数不限,只要保证每个人喝的都是4两就ok
两酒瓶A,B
1、先 A,B各倒出两杯酒(都是3两,即每人3两了) ;
2、将B酒全倒到酒杯,然后A酒倒到酒杯,则A中还有一两酒,而B中是空的 ;
3、将酒杯中的酒倒到B中, 令B中酒高度与,一样,则各为1两 ;(两人喝掉)
4、将酒杯中酒倒到A,B令两高度一样 ,则还是1两 ;(另两人喝掉)
实际方法:叫服务员拿4个一两杯方便啊!
第一步、
先倒用一瓶酒倒满两杯,剩二两,A喝掉;再把酒倒回空瓶。
再用另一瓶酒倒满两杯,剩二两,A喝掉;再把酒倒回空瓶。
这时,A喝够4两了,两瓶酒各有六两。
第二步、
把一瓶中的酒倒往另一瓶,倒满。这时,瓶中酒分别为:4、8两。
把4两瓶中的酒倒出一杯,还剩一两,B喝掉.
第三步、
把那瓶8两酒倒出两杯,还剩二两,这时有三杯酒,还有一个空瓶,
再把三杯酒倒满那个空瓶,还剩一两,C喝掉.
第四步、
再从那瓶酒中倒出两杯,B、C各一杯,剩下的D喝完。OK!!!
880
853
A喝3
850
823
B喝2
830
533
560
263
281
C喝1
082
073
370
343
640
613
D喝1
801
A喝1
503
C喝3
302
D喝3
B喝2可我只有20W的几分之一
看了virusdxxi(冰蓝色)仁兄才看懂了,顶~~~
8 8 0 0 0 0 0
5 8 0 3 0 0 0
0 8 3 0 2 0 0
3 5 3 0 0 0 0
6 2 3 0 0 0 0
8 2 0 0 0 1 0
5 2 3 0 0 0 0
7 0 3 0 0 0 0
4 3 3 0 0 0 0
4 6 0 0 0 0 0
1 6 3 0 0 0 0
1 8 1 0 0 0 0
0 8 0 1 0 0 1
0 5 3 0 0 0 0
2 3 3 0 0 0 0
0 0 0 0 2 3 3
-------------------------
4 4 4 4
2:ssDOn(DonDon) ( ) 信誉:100
你自己写的:3、将酒杯中的酒倒到B中, 令B中酒高度与,一样,则各为1两 ;(两人喝掉)
问下你,你是火眼?可以让酒的高度和?一样?呵呵,题目不允许目测
3:回复人: lirengming(lrm) ( ) 信誉:100
第一步、
先倒用一瓶酒倒满两杯,剩二两,A喝掉;再把酒倒回空瓶。
再用另一瓶酒倒满两杯,剩二两,A喝掉;再把酒倒回空瓶。
这时,A喝够4两了,两瓶酒各有六两。
问下你,第一瓶到满的2杯谁喝了,第二瓶到满的2杯谁喝了,注意,酒杯为3两,如果说每个人均喝一杯,那么A还能在喝2两?
4:tab0tab(t) ( ) 信誉:100 ,答题正确
5:virusdxxi(冰蓝色) ( ) 信誉:100
8 0 2
3 3 2 0
4 4 0
问下你,你是怎么把酒瓶的8两酒分别装到2个酒瓶中的,难道是目测?呵呵,开个玩笑!
6:square1357(square) ( ) 信誉:100
酒瓶一 酒瓶二 酒杯 人1 人2 人3 人4
8 8 0 0 0 0 0
8 5 3 0 0 0 0
6.5 6.5 0 3 0 0 0
6.5 3.5 3 3 0 0 0
我很佩服你,6.5两是怎么分出来的呀?
7:LAIYANGPJ(小丑) ( ) 信誉:100 答题正确以上为目前的答题者7个人有3个人答对,而且方法一样!
请高手继续赏脸答题!我只是起个抛砖引玉的作用而已!
条件:有A,B,2个瓶各8两酒,1个3两空杯;
1:在两瓶酒8两出打上标记或记住,然后把A的酒倒入杯,之后让第1个人喝掉,然后在A剩下的5两出打上记号,另外由于两瓶的容积一样,所以在另一瓶上也可以打上;(现在第1人喝了3两)2:然后后再把A酒倒入杯在剩下A瓶2两处记上标记(B瓶也能记上),之后让第2个人喝下这3两酒;(至此,A瓶还有2两酒,B瓶为8两,而且两瓶子都打上了标记,现在为止第1人喝了3两,第2人喝了3两)3:之后把B瓶的酒倒入杯子,再把A瓶的2两倒入B瓶,然后由于我们在2两处打上了记号,所以再把杯的酒倒入空瓶A,在2两处停,那么现在酒杯的酒为1两,再让第1人喝了;(到这里为止,B瓶有7两酒,A瓶2两.第1人喝组4两,第2人3两)4:接下来把A瓶的2两酒往还有7两酒的B瓶倒,倒到8两出停(我们一开始在8,5,2的地方都做过标记),A瓶现在剩1(这里不做记号了).....现在把A的酒倒入杯子让第2人喝了;(现在为止,A为空瓶,B为8两,第1人4两,第2人4两)5:再者把B瓶酒到入A到2两处,然后倒入杯子(不直接连瓶喝),让第3人把两喝了,在来一次,再喝2两;(现在为止,A为空瓶,B还有4两,第1人喝4两,第2人喝4两,第3人喝4两)6:最后瓶子里还有4两,随便怎么给第4人喝吧,倒入杯子喝掉3两再把最后1两倒入杯子,再喝1两;(现在为止,A,B都为空瓶,第1人喝4两,第2人喝4两,第3人喝4两,第4人喝4两)7:题目结束
"酒杯一个",每杯只能盛三两(空的)
现如何将两酒瓶内1斤6两酒平均分给4人喝,每人4两。
提示:用目测(用眼睛衡量到酒的多少)的人,我先bs下
每人喝酒的次数不限,只要保证每个人喝的都是4两就ok/*看过了一些答案,不知道哪些人有没有考虑到,只是一个酒杯的这一条件呢???*/
上次我做IBM的题目还花了20分钟呢。
2. 平分第2个瓶的8两,让D人喝4两,剩下4两再平分,让C人喝2两,再平分剩下的2两,让AB人喝不用10分钟就解决了,可是我一点收入都没有吖?正步入高三....MSN: [email protected]
分析这时6得出的状态 瓶子1 瓶子2 杯子
0 x y6<x+y<8+3 此时才能得到6,进而得到1。这就是为什么yuz132(有酒醉)要先倒出5的原因啦!这里有一个潜规则,既因为要求的不是一个1,而是一个以上的1,因此在尽量少到出酒的情况下完成该任务,则可以为后来留下变化的余地。
总结以上过程可以得出解决该类问题的模式:
1,分析所要追求的目标,向后追溯,直到一个可以在现有情况下满足的条件
2,在最大环境量中解决最需要的问题,将尽可能多的变量留在问题域中。注意,这里说的不是入手的时候,而是在解决的时候。
3,分层次解决,逐步迭代,直到上一层同样条件下,用同样的手法解决。
比如,该问题实例的核心就是在于迭代的求 1 。
5 8 3 0 0 0 0
5 8 0 3 0 0 0
2 8 3 3 0 0 0
0 8 3 3 2 0 0
3 8 0 3 2 0 0
3 5 3 3 2 0 0
6 5 0 3 2 0 0
6 2 3 3 2 0 0
8 2 1 3 2 0 0
8 2 0 4 2 0 0
5 2 3 4 2 0 0
7 0 3 4 2 0 0
7 3 0 4 2 0 0
4 3 3 4 2 0 0
4 6 0 4 2 0 0
1 6 3 4 2 0 0
1 8 1 4 2 0 0
0 8 0 4 2 1 1
0 5 3 4 2 1 1
0 5 0 4 2 4 1
0 2 3 4 4 4 4