JSFiddle - React, Tailwind, and code Playground
by alirokni
JavaScript
function tribonacci(signature, n) {
if (n < 1) {
return [];
} else if (n === 1) {
return [n];
}
var a = signature[0];
var b = signature[1];
var c = signature[2];
var d = 0;
var res = [];
for (var i = 0; i < n - signature.length; i++) {
d = a + b + c;
a = b;
b = c;
c = d;
res.push(d);
}
return signature.concat(res);
}
console.log(tribonacci([0, 0, 0], 10))
console.log(tribonacci([0, 0, 1], 10))
console.log(tribonacci([1, 1, 1], 10))
console.log(tribonacci([1, 2, 3], 10))