首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
有十张扑克牌,每次可以只出一张,也可以只出两张,要出完有多少
[问答题]
有十张扑克牌,每次可以只出一张,也可以只出两张,要出完有多少种出法
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(3)
分享
纠错
1个回答
添加回答
1
Web➕测试
(个人思路)假设到最后一次出牌,有可能是出两张牌,也可能是出一张牌,这两种情况对应的出法互不相关,加在一起就是出10张牌的出牌出法。
再往下推,每一层出牌都可以相当于两种出法之和。设F(n)为把n张牌出完的所有出法,那么有F(n)=F(n-1)+F(n-2).
已知F(1)=1,F(2)=2.到这里,可以有两种算法,一种是从顶往下推,也可以从F(1)往上推。
从F(1)往上是,1,2,3,5,8,13,21,34,55,89,F(10)=89.
从F(10)往下推,要是用递归写程序好算,直接手写不太好算(画树状图的话也好算),结果89.
发表于 2020-10-01 11:43:34
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
上传者:
小小
难度:
1条回答
3收藏
3479浏览
热门推荐
相关试题
一般情况下,MELF型片式陶瓷电容...
元器件
评论
(1)
下列关于转置卷积的说法,正确的有( )
深度学习
评论
(1)
语言模型是自然语言处理中一个重要的...
机器学习
评论
(1)
以下使用生成器的数据管道代码中,若...
Python
评论
(1)
设 A∈R^{m×n} 满列秩,最...
线性代数
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题