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.

A256184 First of two variations by Per Nørgård of his "infinity sequence", cf. A004718: u(0) = 0; u(3*n) = -u(n); u(3*n+1) = u(n) - 2; u(3*n+2) = u(n) - 1.

Original entry on oeis.org

0, -2, -1, 2, -4, -3, 1, -3, -2, -2, 0, 1, 4, -6, -5, 3, -5, -4, -1, -1, 0, 3, -5, -4, 2, -4, -3, 2, -4, -3, 0, -2, -1, -1, -1, 0, -4, 2, 3, 6, -8, -7, 5, -7, -6, -3, 1, 2, 5, -7, -6, 4, -6, -5, 1, -3, -2, 1, -3, -2, 0, -2, -1, -3, 1, 2, 5, -7, -6, 4, -6, -5
Offset: 0

Views

Author

Reinhard Zumkeller, Mar 19 2015

Keywords

Comments

Per Nørgård's surname is also written as Noergaard.
Not squarefree in contrast to A004718, first repetition of order 3: a(32) = a(33) = a(34) = -1, see link.

Crossrefs

Programs

  • Haskell
    a256184 n = a256184_list !! n
    a256184_list = 0 : concat (transpose [map (subtract 2) a256184_list,
                                          map (subtract 1) a256184_list,
                                          map negate $ tail a256184_list])
    
  • Python
    from functools import lru_cache
    @lru_cache(maxsize=None)
    def a(n): return 0 if n == 0 else (a(n//3) - (3-n%3)) if n%3 else -a(n//3)
    print([a(n) for n in range(72)]) # Michael S. Branicky, Sep 02 2021