每瓶啤酒 2 元, 2 个空酒瓶或 4 个瓶盖可换 1 瓶啤酒。10 元最多可喝多少瓶啤酒?

2016 年 2 月 24 日
 chuhemiao

如题,答案到底是 15 还是 20 !!

20611 次点击
所在节点    问与答
21 条回复
kyrre
2016 年 2 月 24 日
20 。
算下来一瓶啤酒除掉酒瓶和瓶盖,酒水 5 毛,所以一共可以喝到 20 瓶。
873681136
2016 年 2 月 24 日
一瓶啤酒(啤酒+1 空酒瓶+1 瓶盖)=2 元
2 空酒瓶=4 瓶盖=一瓶啤酒(啤酒+1 空酒瓶+1 瓶盖)
可以得出:啤酒(纯液体)=0.5 元
于是你 10 块钱可以喝 20 瓶啤酒,前提是店家愿意借你酒瓶或瓶盖
mmcer
2016 年 2 月 24 日
共 15 瓶。 10 元:5 瓶 5 个瓶盖 5 个空瓶换:3 瓶喝完后,剩 4 个瓶盖 4 个空瓶换:3 瓶喝完后,剩 3 个瓶盖, 3 个空瓶换:1 瓶,剩 4 个瓶盖, 2 个空瓶:2 瓶喝完剩 2 个瓶盖, 2 个空瓶,换:1 瓶共 15 瓶。
Tink
2016 年 2 月 24 日
我算的 15
pright
2016 年 2 月 24 日
取决于能不能借空瓶或者借瓶盖,不能借应该是 15
Tink
2016 年 2 月 24 日
前提是不能赊
xiaoyu9527
2016 年 2 月 24 日
5+2+2+1+2+1+2+
不算了额
chuhemiao
2016 年 2 月 24 日
@kyrre @873681136 好像按题意是不能赊账的把,但是也没说
@mmcer @Tink
Lucius
2016 年 2 月 24 日
@chuhemiao 其实是看你能喝多少,即使店家愿意借你酒瓶或瓶盖。你也喝不掉 20 瓶啊。我最多一口气喝 2 瓶
tidezyc
2016 年 2 月 24 日
然道不应该是 17 瓶吗?
chuhemiao
2016 年 2 月 24 日
@tidezyc QAQ
xmbaozi
2016 年 2 月 24 日
我算法也跟 1 楼 一样
eu
2016 年 2 月 24 日
4 瓶 第五瓶就喝不下去了 啤酒喝那么多干嘛!
Yvette
2016 年 2 月 24 日
我的算法也跟楼上一样
pupboss
2016 年 2 月 24 日
money = 10
price = 2
total = 0
cap = 0
bottle = 0

while money - price >= 0:
money = money - price
total = total + 1
cap = cap + 1
bottle = bottle + 1
if cap == 4:
money = money + price
cap = 0
if bottle == 2:
money = money + price
bottle = 0

print(total)
print(money)
print(bottle)
print(cap)


15
0
1
3
[Finished in 0.1s]
cnkuner
2016 年 2 月 24 日
20
xjx0524
2016 年 2 月 24 日
@kyrre
@873681136
算 20 的各位你们把瓶盖和酒瓶当成同种类不同价值的代币了,所以可能会出现 1 酒瓶加 2 瓶盖换一瓶酒,或者借 1 酒瓶还 2 瓶盖的情况,但是题目应该是不允许的
JanDai
2016 年 2 月 24 日
20 瓶,一次喝这么多酒肯定是先喝完再结账,谁会一买一瓶喝一瓶的。
kyrre
2016 年 2 月 24 日
@xjx0524 只要没说不行就假设可以的。只要借了还就没问题。
wavingclear
2016 年 2 月 24 日
允许借就是 20 瓶
把酒、空瓶、瓶盖分别记作 A 、 B 、 C ,未拆封的啤酒就是( A+B+C )
2 个空酒瓶换一瓶酒表示为 2B => A+B+C , 允许借的大前提
B => A +C , 同理 3C => A + B
3C => A + B => 2A + C ,
2C => 2A ,即 C=>A , B=>2A
因为酒瓶正好可以换两个瓶盖,所以不会出现 17 楼所说的情况
5( A+B+C) => 20A

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/258708

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX