cp's OEIS Frontend

This is a front-end for the Online Encyclopedia of Integer Sequences, made by Christian Perfect. The idea is to provide OEIS entries in non-ancient HTML, and then to think about how they're presented visually. The source code is on GitHub.

A110428 a(1) = 1 and a(2) = 2. Subsequent terms are generated like this: if a(m) is the last term available -- say a(2) -- then a(m+1) = a(m) * a(m-1), a(m+2) = a(m) * a(m-1) * a(m-2), ..., a(2*m-1) = a(m) * a(m-1) * a(m-2) * ... * a(2) * a(1), a(2*m) = a(2*m-1) * a(2*m-2), and so on.

This page as a plain text file.
%I A110428 #28 Nov 14 2019 10:44:04
%S A110428 1,2,2,4,4,16,32,64,64,4096,131072,2097152,8388608,33554432,67108864,
%T A110428 134217728,134217728,18014398509481984,1208925819614629174706176,
%U A110428 40564819207303340847894502572032,340282366920938463463374607431768211456
%N A110428 a(1) = 1 and a(2) = 2. Subsequent terms are generated like this: if a(m) is the last term available -- say a(2) -- then a(m+1) = a(m) * a(m-1), a(m+2) = a(m) * a(m-1) * a(m-2), ..., a(2*m-1) = a(m) * a(m-1) * a(m-2) * ... * a(2) * a(1), a(2*m) = a(2*m-1) * a(2*m-2), and so on.
%C A110428 By choosing appropriate values for a(1) and a(2), many such sequences can be generated.
%F A110428 From _Petros Hadjicostas_, Nov 13 2019: (Start)
%F A110428 a(n) = a(n-1) * a(m) for n >= 3, where m = 2^(p+1) + 2 - n and p is the unique integer such that 2^p < n - 1 <= 2^(p+1), starting with a(1) = 1 and a(2) = 2.
%F A110428 a(A000051(n)) = a(2^n + 1) = a(2^n) for n >= 1.
%F A110428 a(A000051(n) + 1) = a(2^n + 2) = a(2^n + 1) * a(2^n) = a(2^n)^2 for n >= 1.
%F A110428 log[2](a(n)) = A329474(n) for n >= 1. (End)
%e A110428 a(3) = a(2)*a(1) = 2. [Now a(3) is the last term available.]
%e A110428 a(4) = a(3)*a(2) = 4.
%e A110428 a(5) = a(3)*a(2)*a(1) = 4. [Now a(5) is the last term available.]
%e A110428 a(6) = a(5)*a(4) = 16.
%e A110428 a(7) = a(5)*a(4)*a(3) = 32.
%e A110428 a(8) = a(5)*a(4)*a(3)*a(2) = 64.
%e A110428 a(9) = a(5)*a(4)*a(3)*a(2)*a(1) = 64. [Now a(9) is the last term available.]
%e A110428 a(10) = a(9)*a(8) = 4096.
%e A110428 a(11) = a(9)*a(8)*a(7) = 131072.
%e A110428 ...
%e A110428 a(17) = a(9)*a(8)*...*a(1) = 134217728. [Now a(17) is the last term available.]
%e A110428 a(18) = a(17)*a(16) = 18014398509481984.
%e A110428 [Example extended by _Petros Hadjicostas_, Nov 13 2019]
%p A110428 a := proc(n) option remember;
%p A110428 `if`(n < 3, [1, 2][n], a(n - 1) * a(2^ceil(log[2](n - 1)) + 2 - n));
%p A110428 end proc;
%p A110428 seq(a(n), n = 1..25); # _Petros Hadjicostas_, Nov 13 2019
%Y A110428 Cf. A000051 (index of "available" terms as described above), A050049 (an additive version of this sequence), A329474 (log[2] of this sequence).
%K A110428 easy,nonn
%O A110428 1,2
%A A110428 _Amarnath Murthy_, Aug 01 2005
%E A110428 More terms from _Joshua Zucker_, May 10 2006