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.

Showing 1-2 of 2 results.

A087666 Consider recurrence b(0) = n/3, b(k+1) = b(k)*floor(b(k)); a(n) is the least k such that b(k) is an integer, or -1 if no integer is ever reached.

Original entry on oeis.org

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

Views

Author

N. J. A. Sloane, Sep 27 2003

Keywords

Comments

It is conjectured that an integer is always reached if the initial value n/3 is >= 2.

Crossrefs

Cf. A083863 (integer reached), A086336 and A087663 (records), A057016, A087710, A088706 (inverse).

Programs

  • Maple
    # Gives right answer as long as answer is < M.
    # This is better than the Mathematica or PARI programs.
    M := 50; f := proc(n) local c,k,tn,tf; global M; k := n/3; c := 0; while whattype(k) <> 'integer' do tn := floor(k); tf := k-tn; tn := tn mod 3^50; k := tn*(tn+tf); c := c+1; od: c; end; # N. J. A. Sloane
  • Mathematica
    f[n_] := If[ Mod[3n, 3] == 0, 0, Length[ NestWhileList[ #1*Floor[ #1] &, n, !IntegerQ[ #2] &, 2]] - 1]; Table[f[n/3], {n, 6, 120}] (* Robert G. Wilson v *)
  • PARI
    a(n)=if(n<0,0,c=n/3; x=0; while(frac(c)>0,c=c*floor(c); x++); x) \\ Benoit Cloitre, Sep 29 2003
    
  • Python
    def A087666(n):
        c, x = 0, n
        a, b = divmod(x,3)
        while b != 0:
            x *= a
            c += 1
            a, b = divmod(x,3)
        return c # Chai Wah Wu, Mar 01 2021

Formula

a(n)=0 iff n == 0 (mod 3), a(n)==1 iff n == 1 or 2 (mod 3^2), a(n)=2 iff n == 14,22,25,26 (mod 3^3). In general a(n)=m iff n == x (mod 3^m) where x pertains to a set of 2^m distinct elements included in {1,2,...,(3^m)-1}. Conjecture: a(6) + a(7) + a(8) + ... + a(n) = 2n + O(sqrt(n)). - Benoit Cloitre, Sep 24 2012

Extensions

More terms from Benoit Cloitre, Sep 29 2003

A083862 Main diagonal of array A083857.

Original entry on oeis.org

0, 1, 3, 10, 39, 171, 819, 4229, 23247, 135088, 824163, 5255361, 34876647, 240130801, 1710323667, 12572548582, 95183606559, 740843916471, 5918533467075, 48463830575837, 406239439253175, 3481899731310196
Offset: 0

Views

Author

Paul Barry, May 06 2003

Keywords

Crossrefs

Programs

  • Maple
    T := proc(n, k) local v; option remember; if 0 <= n and k = 0 then v := 0; end if; if 0 <= n and k = 1 then v := 1; end if; if 0 <= n and 2 <= k then v := 3*T(n, k - 1) + (n - 2)*T(n, k - 2); end if; v; end proc;
    seq(T(n, n), n = 0 .. 40); # Petros Hadjicostas, Dec 25 2019

Formula

a(n) = (((3 + sqrt(4*n + 1))/2)^n - ((3 - sqrt(4*n + 1))/2)^n)/sqrt(4*n + 1).
Showing 1-2 of 2 results.