数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 8372|回复: 3

换啤酒问题

[复制链接]
发表于 2017-2-22 22:57 | 显示全部楼层 |阅读模式
啤酒两块一瓶,每四个瓶盖或两个空酒瓶换一瓶酒,问十块钱可以喝几瓶?更一般的情形如何?
发表于 2017-2-22 23:54 | 显示全部楼层
本帖最后由 luyuanhong 于 2017-2-23 10:51 编辑

  啤酒两块一瓶,每四个瓶盖或两个空酒瓶换一瓶酒,问十块钱可以喝几瓶?

  因为四个瓶盖可以换一瓶酒,所以每个瓶盖值一瓶酒的 1/4 ,即 0.5 元。

    因为两个空瓶可以换一瓶酒,所以每个空瓶值一瓶酒的 1/2 ,即 1 元。

    所以,一瓶酒,扣去瓶盖和空瓶,真正的酒的价值是 2-0.5-1=0.5 元。

    可见,从理论上说来,10 元最多可以喝到 10/0.5=20 瓶啤酒。

    实际操作起来,如果卖酒的商店允许顾客不付钱先暂借几瓶酒,那就很简单了:

    用 10 元买 5 瓶酒,同时向卖酒的商店暂借 15 瓶酒,共计 20 瓶。

    这 20 瓶酒,共有 20 个瓶盖,可换 5 瓶酒,共有 20 个空瓶,可换 10 瓶酒。

    将换来的 5+10=15 瓶酒退还给卖酒的商店。

    这样,用 10 元钱就喝到了 20 瓶啤酒。
回复 支持 1 反对 0

使用道具 举报

发表于 2017-2-24 15:45 | 显示全部楼层
太有意思了!
 楼主| 发表于 2017-2-24 22:44 | 显示全部楼层
谢谢陆教授从另外一个角度的分析,如果不允许借酒,按照m个瓶盖,n个空瓶换一瓶酒,有公式吗?感觉这问题有点象汉诺塔问题,涉及递归算法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2026-5-16 20:54 , Processed in 0.176623 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表