java实现倒酒的问题_倒酒问题

据说有人给酒肆的老板娘出了一个难题:此人明明知道店里只有两个舀酒的勺子,分别能舀7两和11两酒,却硬要老板娘卖给他2

两酒。聪明的老板娘毫不含糊,用这两个勺子在酒缸里舀酒,并倒来倒去,居然量出了2

两酒,聪明的你能做到吗?

解题思路 1:

设舀 7 两的勺子为A 和舀 11两的勺子为 B。要解决此题须使A 不断舀酒倒入 B

中,B 满后再倒入酒缸,如此反复即可。

解题思路 2:

本题实质是计算下列式子:

2*7-11=3,2*7+3-11=6,1*7+611=2,2*7+2-11=5,1*7+5-11=1,2*7+1-11=4,1*7+4-11=0。即A、B

两个勺子可量出 16 两酒,加上 7、11,A、B 两个勺子可量出

1~18两酒

参考答案:

设舀 7 两的勺子为A 和舀 11两的勺子为

B。倒法如下:

A B

7 0

0 7

A>B

7 7

3 11

A>B

3 0

0 3

A>B (2*711=3)

7 3

0 10

A>B

7 10

6 11

A>B

6 0

0 6

A>B (2*7+311=6)

7 6

2 11

A>B (1*7+611=2)

A 勺中有 2 两酒。

试题扩展:

1、如果你有无穷多的水,一个3 公升的提捅,一个5 公升的提捅,两只提捅形状上下都不均匀,

问你如何才能准确称出4 公升的水?

2、有一个装满葡萄酒的 8 升罐子,另有一个 3 升,一个 5 升的空罐子,问怎么倒可以把葡萄

酒分成两个4 升的?

3、假设有一个池塘,里面有无穷多的水。现有2 个空水壶,容积分别为 5 升和 6 升。问题是

如何只用这 2 个水壶从池塘里取得 3 升的水。

4、两位妇人分别拿着 4 斤的奶瓶和 5 斤的奶瓶去奶店各买 2 斤奶,适逢店的称坏了,这

时店里只有两大满奶桶,但聪明的店老板却成功地凭借现有的条件满足了两位妇人的要求。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值