一道有趣的和编程无关的编程题思考

说 :小张有10个空瓶子,每3个空瓶子可换一瓶饮料。问小张最多能喝多少瓶饮料。
官方解答:
10空 - 3+1空 - 1+1空 - 向老板借一瓶 2+1空 - 1还给老板
因此小张一共喝了:3+2 = 5瓶饮料

想法一 :假如没有瓶子,借来3瓶,喝掉一瓶,还老板2瓶+1空瓶。这样想肯定是错的。。。
想法二 :实际上本题可归结为 两个空瓶换可换一份瓶里的水 。10/2 = 5,结束。

posted @ 2018-07-20 23:02  Jneeee  阅读(442)  评论(0编辑  收藏  举报