黑马程序员技术交流社区

标题: 入学考试题。。。 [打印本页]

作者: TS-松子    时间: 2016-6-1 00:18
标题: 入学考试题。。。
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝? 假如是50人,又需要买多少瓶可乐?(需写出分析思路)
作者: JohnChan    时间: 2016-6-1 06:46
很难吗?这些题都很简单吧。28人需要购买21瓶。
既然3个可乐瓶盖可以换一瓶可乐,那么我直接以4瓶可乐为一组,直接以28/4可以求如果28瓶可乐则可分7组,又由于每组里面其中三瓶是购买的的,那我直接以组数*3,即可得出购买数量。
50人同理,50/4*3=37.5,也就需要38瓶
作者: 流离岁月    时间: 2016-6-1 08:30
楼上思路不错
作者: sishuidliunian    时间: 2016-6-1 09:32
JohnChan 发表于 2016-6-1 06:46
很难吗?这些题都很简单吧。28人需要购买21瓶。
既然3个可乐瓶盖可以换一瓶可乐,那么我直接以4瓶可乐为一 ...

换后的可乐也有瓶盖,3个瓶盖又可以换可乐,38+12+4+2=56,买38瓶都够56个人喝了!!
这道题明显用递归调用的方式啊。。
作者: 红豆蓝    时间: 2016-6-1 11:09
其实这道题,最需要判断的是剩余的空瓶盖少于3,只要大于3,就要计算
作者: chengongzong    时间: 2016-6-1 14:14
28个人买19瓶就够了
作者: dubei1993    时间: 2016-6-1 17:37
28*2/3+1=19,这是最简单的思路
作者: TS-松子    时间: 2016-6-5 00:26
JohnChan 发表于 2016-6-1 06:46
很难吗?这些题都很简单吧。28人需要购买21瓶。
既然3个可乐瓶盖可以换一瓶可乐,那么我直接以4瓶可乐为一 ...

答案应该是19,,
作者: TS-松子    时间: 2016-6-5 00:29
chengongzong 发表于 2016-6-1 14:14
28个人买19瓶就够了

正解。。。。
作者: TS-松子    时间: 2016-6-5 00:34
dubei1993 发表于 2016-6-1 17:37
28*2/3+1=19,这是最简单的思路

大神,思路能具体点吗,还是说规律如此?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2