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.

A064002 List pairs (i,j) with 1 <= i <= j in colexicographic order: (1,1), (1,2), (2,2), (1,3), (2,3), (3,3), (1,4), ... Let a(1) = 1. Then for n>=2 if the (n-1)-st pair is (i,j) then a(n) = a(i) + a(j) + 1.

Original entry on oeis.org

1, 3, 5, 7, 7, 9, 11, 9, 11, 13, 15, 9, 11, 13, 15, 15, 11, 13, 15, 17, 17, 19, 13, 15, 17, 19, 19, 21, 23, 11, 13, 15, 17, 17, 19, 21, 19, 13, 15, 17, 19, 19, 21, 23, 21, 23, 15, 17, 19, 21, 21, 23, 25, 23, 25, 27, 17, 19, 21, 23, 23, 25, 27, 25, 27, 29, 31, 11, 13, 15, 17, 17
Offset: 1

Views

Author

Claude Lenormand (claude.lenormand(AT)free.fr), Sep 14 2001

Keywords

Comments

All entries are odd. There are A001190(n) occurrences of 2n-1 in this sequence.
a(n) is the number of vertices in the rooted binary tree (every vertex 0 or 2 children) with Colijn-Plazzotta tree number n. - Kevin Ryde, Jul 25 2022

Examples

			a(2) = a(1)+a(1)+1 = 3,
a(3) = a(1)+a(2)+1 = 5,
a(4) = a(2)+a(2)+1 = 7,
a(5) = a(1)+a(3)+1 = 7, ...
		

Crossrefs

Programs

  • PARI
    \\ See links.
    
  • Python
    from itertools import count, islice
    def bgen(): yield from ((i, j) for j in count(1) for i in range(1, j+1))
    def agen():
        a, g = [None, 1], bgen()
        for n in count(2):
            yield a[-1];
            i, j = next(g)
            a.append(a[i] + a[j] + 1)
    print(list(islice(agen(), 72))) # Michael S. Branicky, Jul 25 2022

Formula

a(n) = 2*A064064(n-1) - 1. - Kevin Ryde, Jul 25 2022