目录
1题目来源
2题目描述
有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”
答案是5瓶,方法如下:
先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。
如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?
//测试:
//输入
3
10
81
0
//输出
1
5
40
3分析
n==2,说

本文分析了一道智力题:三个空汽水瓶可以换一瓶汽水。当小张有十个空瓶子时,通过巧妙的兑换策略,她最多可以换到5瓶汽水。解题思路包括先用9个瓶子换3瓶,之后再换1瓶并借1瓶,最后归还1瓶。公式为:n = n/3 + n%3。对于任意n个空瓶子,可以依据此策略计算最多能换多少瓶汽水。
最低0.47元/天 解锁文章
2145

被折叠的 条评论
为什么被折叠?



