当前位置:   article > 正文

华为OD机试 - 猴子爬山(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】_猴子爬山机试题js

猴子爬山机试题js

猴子爬山

题目

一天一只顽猴想要从山脚爬到山顶,
途中经过一个有n个台阶的阶梯,
但是这个猴子有个习惯,每一次只跳1步或3
试问?猴子通过这个阶梯有多少种不同的跳跃方式

输入

输入只有一个数n0 < n < 50
代表此阶梯有多个台阶

输出描述

有多少种跳跃方式

示例一

输入

50
  • 1

输出

122106097
  • 1

示例二

输入

3
  • 1

输出

2
  • 1

解题思路

这段代码的解题思路是使用斐波那契数列,其中第n项的值为第n-1项与第n-2项的和。代码中的step1、step2和step3分别表示斐波那契数列中的第n-3、n-2和n-1项的值,step4则表示第n项的值。代码中的for循环从第4项开始,不断更新s

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号