社区
Java SE
帖子详情
关于刚刚发表的递归解决空瓶子和瓶盖换汽水问题
qq_25761041
2016-09-26 01:29:12
这道题已经在帖子当中给出了我写的程序,
经过自己的验证,这个程序是对的。
...全文
379
2
打赏
收藏
关于刚刚发表的递归解决空瓶子和瓶盖换汽水问题
这道题已经在帖子当中给出了我写的程序, 经过自己的验证,这个程序是对的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
尼古拉斯-全蛋
2016-09-26
打赏
举报
回复
dzq584462393
2016-09-26
打赏
举报
回复
然后结贴给分?
C++计算n元钱可以喝多少瓶啤酒原理及实现
C++计算n元钱可以喝多少瓶啤酒原理及实现
空
瓶子
换
汽水
问题
有这样一道智力题:“某商店规定:三个
空
汽水
瓶可以
换
一瓶
汽水
。小张手上有十个
空
汽水
瓶,她最多可以
换
多少瓶
汽水
喝?”答案是5瓶,方法如下:先用9个
空
瓶子
换
3瓶
汽水
,喝掉3瓶满的,喝完以后4个
空
瓶子
,用3个再
换
一瓶,喝掉这瓶满的,这时候剩2个
空
瓶子
。然后你让老板先借给你一瓶
汽水
,喝掉这瓶满的,喝完以后用3个
空
瓶子
换
一瓶满的还给老板。如果小张手上有n个
空
汽水
瓶,最多可以
换
多少瓶
汽水
喝? 当我看到这个
问题
,我认为应该用
递归
,因为
换
来的饮料喝完之后可能还牵扯多次
换
的情况,我的
解决
方法有两种。 一、可以理解为你每喝一瓶饮
空
瓶子
换
汽水
的
问题
问题
描述:有这样一道智力题:“某商店规定:三个
空
汽水
瓶可以
换
一瓶
汽水
。小张手上有十个
空
汽水
瓶,她最多可以
换
多少瓶
汽水
喝?”答案是5瓶,方法如下:先用9个
空
瓶子
换
3瓶
汽水
,喝掉3瓶满的,喝完以后4个
空
瓶子
,用3个再
换
一瓶,喝掉这瓶满的,这时候剩2个
空
瓶子
。然后你让老板先借给你一瓶
汽水
,喝掉这瓶满的,喝完以后用3个
空
瓶子
换
一瓶满的还给老板。如果小张手上有n个
空
汽水
瓶,最多可以
换
多少瓶
汽水
喝?packa
C语言,两个
空
瓶子
可以
换
一瓶
汽水
,
递归
实现
如果x进入函数为奇数时,会有
空
瓶子
要留着下下次与下次喝完的
空
瓶子
一起拿去
换
,直到实在拿不出两个
空
瓶子
的时候停止
递归
。最后剩下的
空
瓶子
当然也是喝过的,也要计算上去。每次
递归
带进去偶数就不用再加
空
瓶子
到下一次
递归
了,如果除以二又变成奇数,再按奇数的方法继续
递归
。
递归
华为面试题: 一个人买
汽水
,一块钱一瓶
汽水
,三个
瓶盖
可以
换
一瓶
汽水
,两个
空
瓶可以
换
一瓶
汽水
问20块钱可以买多少
汽水
? 想到用
递归
解决
。 当总数不够3个
瓶盖
而且不够2个
空
瓶时,应该返回当前的
汽水
数。 否则的话,就是当前的
汽水
数加上
递归
剩下的。 python代码: def digui(total, up=0, down=0): if total + up < 3 a...
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章