14 lines
201 B
Go
14 lines
201 B
Go
package q1137
|
|
|
|
func tribonacci(n int) int {
|
|
a := [3]int{0, 1, 1}
|
|
if n < 3 {
|
|
return a[n]
|
|
}
|
|
for range n - 3 + 1 {
|
|
a = [3]int{a[1], a[2], a[0] + a[1] + a[2]}
|
|
}
|
|
return a[2]
|
|
}
|
|
|
|
var _ = tribonacci
|