第二种情况,要求生成初始化序列之外的项,也很简单,像生成斐波那契数列一样,一个循环,新项由前面最近三项相加构成,以此类推。
function tribonacci(signature,n){
var startPoint = 0;
if(n < signature.length){
return signature.slice(0,n);
}
for(var i=startPoint+signature.length;i<n;i++){
signature[i] = signature[startPoint] + signature[startPoint+1] + signature[startPoint+2];
startPoint++;
}
return signature;
}
Copyright © 2019- huatuo5.cn 版权所有
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务