青蛙跳台阶

问题:小青蛙现在在第 0 级台阶,每次可以跳 1 级台阶,也可以跳 2 级台阶,求问跳到第 n 级台阶有多少种跳法?

 

第一步:假设 n = 1,即只有 1 级台阶,那么小青蛙只要跳 1 次就能到达它的目的地,根据题意,小青蛙只能往上跳,不能往下跳,更不能反复横跳,于是小青蛙跳到第 1 级台阶只有一种方法,因此答案为 1.

 

第二步:假设 n = 2,即有 2 级台阶,那么小青蛙这个时候可以采取两种方法,第一种方法是:一次只跳一级台阶,即先跳到第 1 级台阶,再从第 1 级台阶跳到第 2 级台阶;第二种方法是:小青蛙纵身一跃从第 1 级台阶的头上掠过直接扑到第 2 级台阶的怀里。于是,当只有 2 级台阶时,小青蛙有两种跳法。

 

第三步:假设 n = 3,即有 3 级台阶。此时小青蛙无法像之前那般飘逸了,他妄想一步登天却只能望洋兴叹。无奈之下,只能一步一步跳了。于是小青蛙使用他一直引以为傲的数学进行了复杂的计算:3 = 1 + 2;  3 = 2 + 1. 斯国一!!!瞧瞧我们的小青蛙发现了什么!它发现了:原来如果现在处于第 1 级台阶,要一下子跳到第 3 级台阶就只要 1 次跳两级台阶;如果现在处于第 2 级台阶,要一下子跳到第 3 级台阶就只要 1 次跳一级台阶!而一次性跳一级台阶或一次性跳两级台阶,对我们的小青蛙来说都是轻而易举的! 于是,小青蛙要跳到第 3 级台阶,可以先跳到第 1 级台阶,再一下子跳到第 3 级台阶;也可以先跳到第 2 级台阶,再一下次跳到第 3 级台阶。而跳到第 1 个台阶呢,之前我们算过,只有 1 种方法,而跳到第 2 级台阶呢,前面我们算出来是有 2 种方法,所以说,小青蛙跳到第 3 级台阶,一共有 1 + 2 = 3 种方法。

    可能这里有小朋友要问了,那我要是跳到第 1 级台阶之后,我偏偏不要一下子跳到第 3 级台阶,而是从第 1 级台阶跳到第 2 级台阶,再从第 2 级台阶跳到第 3 级台阶,这种方法你是不是忽略了呢?

    哈哈,那你真是调皮的小青蛙呢。其实这种情况我们并没有忽略,它被我们计算在了从第 2 级台阶一下子跳到第 3 级台阶的某一种情况中。我们还记得,我们跳到第 2 个台阶有两种方法:一种是一下子就跳到第 2 个台阶,一种是先跳到第 1 个台阶,再跳到第 2 个台阶。如果我们的小青蛙跳到第 2 级台阶是使用第 2 种方法,接着再从第2 次台阶跳 1 级台阶到第 3 级台阶,整体看下来不就是上面说的一级一级跳台阶吗?所以,这种情况我们并没有忽略哦!当有 3 级台阶时,有 3 种方法可以到达是正确的哦!

 

所以,聪明的你看到规律了吗?当n = 1的时候,答案为 1;当n = 2的时候,答案为 2;当n = 3的时候,答案为3;于是,我们马上就找到了规律:当n = a的时候,答案为 a !!!!!所以递归式就是:f(n) = n     ohhhhhhh!!!!

 

(逃

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值