N-th Tribonacci Number LeetCode solution in Python
1class Solution:2def tribonacci(self, n: int, q={}) -> int:3if n < 3:4q[0] = 0 # Initialize first 3 values5q[1] = 16q[2] = 17if n not in q: # Have faith that last 3 calls will give the answer :)8q[n] = (9self.tribonacci(n - 1, q)10+ self.tribonacci(n - 2, q)11+ self.tribonacci(n - 3, q)12)13return q[n]