A272610 a(1)=5, a(2)=9, a(3)=4, a(4)=6; thereafter a(n) = a(n-a(n-1)) + a(n-a(n-2)).
5, 9, 4, 6, 5, 5, 18, 4, 5, 10, 10, 18, 4, 10, 15, 10, 27, 4, 15, 15, 10, 36, 4, 15, 20, 15, 36, 4, 20, 25, 15, 45, 4, 25, 25, 20, 45, 4, 25, 35, 15, 54, 4, 35, 25, 20, 72, 4, 25, 40, 25, 54, 4, 40, 40, 20, 72, 4, 40, 35, 25, 81, 4, 35, 50, 25, 81, 4, 50, 40, 25, 117
Offset: 1
Keywords
Links
- Nathan Fox, Table of n, a(n) for n = 1..10000
Programs
-
Maple
A272610:=proc(n) option remember: if n <= 0 then return 0: elif n = 1 then return 5: elif n = 2 then return 9: elif n = 3 then return 4: elif n = 4 then return 6: else return A272610(n-A272610(n-1))+A272610(n-A272610(n-2)): fi: end:
-
Mathematica
a[n_] := a[n] = Switch[n, ?NonPositive, 0, 1, 5, 2, 9, 3, 4, 4, 6, , a[n - a[n - 1]] + a[n - a[n - 2]]]; Table[a[n], {n, 1, 80}] (* Jean-François Alcover, Jul 24 2022 *)
-
Python
from functools import cache @cache def a(n): if n < 0: return 0 if n < 5: return [0, 5, 9, 4, 6][n] return a(n - a(n-1)) + a(n - a(n-2)) print([a(n) for n in range(1, 73)]) # Michael S. Branicky, Sep 20 2021
Comments