N-th Tribonacci Number
EasyMathDynamic ProgrammingMemoization
Solution
export function tribonacci(n: number): number {
if (n <= 2) {
return Math.ceil(n / 2);
}
let [first, second, third] = [0, 1, 1];
for (let i = 3; i <= n; i++) {
const sum = first + second + third;
[first, second, third] = [second, third, sum];
}
return third;
}