使用 JavaScript 查找 Padovan 序列的第 n 个元素
帕多瓦序列
Padovan序列是P(n)由初始值定义的整数序列-
P(0) = P(1) = P(2) = 1
和递推关系,
P(n) = P(n-2) + P(n-3)
的前几个值P(n)是
1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, …
问题
我们需要编写一个JavaScript函数,它接受一个数字n并返回Padovan序列的第n项。
示例
以下是代码-
const num = 32;
const padovan = (num = 1) => {
let secondPrev = 1, pPrev = 1, pCurr = 1, pNext = 1;
for (let i = 3; i <= num; i++){
pNext = secondPrev + pPrev;
secondPrev = pPrev;
pPrev = pCurr;
pCurr = pNext;
};
return pNext;
};
console.log(padovan(num));输出结果5842
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短