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-4 of 4 results.

A364255 a(n) = gcd(n, A163511(n)).

Original entry on oeis.org

1, 1, 2, 3, 4, 1, 6, 1, 8, 9, 2, 1, 12, 1, 2, 1, 16, 1, 18, 1, 4, 3, 2, 1, 24, 5, 2, 1, 4, 1, 2, 1, 32, 3, 2, 5, 36, 1, 2, 1, 8, 1, 6, 1, 4, 3, 2, 1, 48, 1, 10, 1, 4, 1, 2, 11, 8, 3, 2, 1, 4, 1, 2, 1, 64, 1, 6, 1, 4, 3, 10, 1, 72, 1, 2, 5, 4, 7, 2, 1, 16, 27, 2, 1, 12, 5, 2, 1, 8, 1, 6, 1, 4, 3, 2, 1, 96, 1, 2, 1, 20, 1, 2, 1, 8, 105
Offset: 0

Views

Author

Antti Karttunen, Jul 16 2023

Keywords

Crossrefs

Cf. A163511, A364257 (Dirichlet inverse), A364258, A364491, A364492, A364493.

Programs

  • PARI
    A163511(n) = if(!n,1,my(p=2, t=1); while(n>1, if(!(n%2), (t*=p), p=nextprime(1+p)); n >>= 1); (t*p));
    A364255(n) = gcd(n, A163511(n)); \\ Antti Karttunen, Sep 01 2023
  • Python
    from math import gcd
    from sympy import nextprime
    def A364255(n):
        c, p, k = 1, 1, n
        while k:
            c *= (p:=nextprime(p))**(s:=(~k&k-1).bit_length())
            k >>= s+1
        return gcd(c*p,n) # Chai Wah Wu, Jul 25 2023
    

Formula

From Antti Karttunen, Sep 01 2023: (Start)
a(n) = gcd(n, A364258(n)) = gcd(A163511(n), A364258(n)).
a(n) = n / A364491(n) = A163511(n)/ A364492(n).
(End)

A364297 a(n) = A348717(A163511(n)).

Original entry on oeis.org

1, 2, 4, 2, 8, 4, 6, 2, 16, 8, 18, 4, 12, 6, 10, 2, 32, 16, 54, 8, 36, 18, 50, 4, 24, 12, 30, 6, 20, 10, 14, 2, 64, 32, 162, 16, 108, 54, 250, 8, 72, 36, 150, 18, 100, 50, 98, 4, 48, 24, 90, 12, 60, 30, 70, 6, 40, 20, 42, 10, 28, 14, 22, 2, 128, 64, 486, 32, 324, 162, 1250, 16, 216, 108, 750, 54, 500, 250, 686, 8, 144
Offset: 0

Views

Author

Antti Karttunen, Aug 15 2023

Keywords

Comments

For all i, j: a(i) = a(j) => A278531(i) = A278531(j).
As the underlying sequence A163511 can be represented as a binary tree, so can this be also:
1
|
...................2...................
4 2
8......../ \........4 6......../ \........2
/ \ / \ / \ / \
/ \ / \ / \ / \
/ \ / \ / \ / \
16 8 18 4 12 6 10 2
32 16 54 8 36 18 50 4 24 12 30 6 20 10 14 2
etc.
Each rightward leaning branch stays constant, because a(2n+1) = a(n).
Conjecture: Mersenne primes (A000668) gives all such odd numbers k for which a(k) = A348717(k). If true, then it immediately implies that map n -> A163511(n) [or equally: map n -> A243071(n)] has no other fixed points than those given by A007283. But see also A364959. - Edited Sep 03 2023

Crossrefs

Programs

  • PARI
    A163511(n) = if(!n,1,my(p=2, t=1); while(n>1, if(!(n%2), (t*=p), p=nextprime(1+p)); n >>= 1); (t*p));
    A348717(n) = if(1==n, 1, my(f = factor(n), k = primepi(f[1, 1])-1); for (i=1, #f~, f[i, 1] = prime(primepi(f[i, 1])-k)); factorback(f));
    A364297(n) = A348717(A163511(n));

Formula

a(0) = 1, a(1) = 2, a(2n) = A163511(2n) = 2*A163511(n), and for n > 0, a(2n+1) = a(n).

A364950 Lexicographically earliest infinite sequence such that a(i) = a(j) => A025480(i) = A025480(j) and A348717(i) = A348717(j) for all i, j >= 1.

Original entry on oeis.org

1, 2, 3, 4, 2, 5, 3, 6, 4, 7, 2, 8, 9, 10, 11, 12, 13, 14, 15, 16, 7, 17, 2, 18, 19, 20, 21, 22, 23, 24, 3, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 2, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 23, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 62, 63, 64, 14, 65, 66, 67, 15, 68, 69, 70, 34, 71
Offset: 1

Views

Author

Antti Karttunen, Aug 17 2023

Keywords

Comments

Restricted growth sequence transform of the ordered pair [A025480(n), A348717(n)], or equally, of the ordered pair [A003602(1+n), A246277(n)].
For all i, j:
a(i) = a(j) => A364949(i) = A364949(j),
a(i) = a(j) => A364951(i) = A364951(j).

Crossrefs

Programs

  • PARI
    up_to = 65537;
    rgs_transform(invec) = { my(om = Map(), outvec = vector(length(invec)), u=1); for(i=1, length(invec), if(mapisdefined(om,invec[i]), my(pp = mapget(om, invec[i])); outvec[i] = outvec[pp] , mapput(om,invec[i],i); outvec[i] = u; u++ )); outvec; };
    A025480(n) = (n>>valuation(n*2+2, 2));
    A348717(n) = if(1==n, 1, my(f = factor(n), k = primepi(f[1, 1])-1); for (i=1, #f~, f[i, 1] = prime(primepi(f[i, 1])-k)); factorback(f));
    Aux364950(n) = [A025480(n), A348717(n)];
    v364950 = rgs_transform(vector(up_to, n, Aux364950(n)));
    A364950(n) = v364950[n];

A374478 Lexicographically earliest infinite sequence such that a(i) = a(j) => A348717(i) = A348717(j) and A364255(i) = A364255(j), for all i, j >= 1.

Original entry on oeis.org

1, 2, 3, 4, 5, 6, 5, 7, 8, 9, 5, 10, 5, 11, 12, 13, 5, 14, 5, 15, 16, 17, 5, 18, 19, 20, 21, 22, 5, 23, 5, 24, 25, 26, 27, 28, 5, 29, 30, 31, 5, 32, 5, 33, 34, 35, 5, 36, 37, 38, 39, 40, 5, 41, 42, 43, 44, 45, 5, 46, 5, 47, 48, 49, 50, 51, 5, 52, 53, 54, 5, 55, 5, 56, 57, 58, 59, 60, 5, 61, 62, 63, 5, 64, 65, 66, 67, 68, 5, 69, 70, 71, 72, 73, 39, 74, 5, 75, 76, 77, 5
Offset: 1

Views

Author

Antti Karttunen, Aug 07 2024

Keywords

Comments

Restricted growth sequence transform of the ordered pair [A348717(n), A364255(n)].
For all i, j >= 1:
A305900(i) = A305900(j) => a(i) = a(j),
a(i) = a(j) => A305891(i) = A305891(j),
a(i) = a(j) => A374477(i) = A374477(j).

Crossrefs

Differs from A374040 first at n=77, where a(77) = 59, while A374040(77) = 50.
Differs from A305900 first at n=95, where a(95) = 39, while A305900(95) = 74.

Programs

  • PARI
    up_to = 65537;
    rgs_transform(invec) = { my(om = Map(), outvec = vector(length(invec)), u=1); for(i=1, length(invec), if(mapisdefined(om,invec[i]), my(pp = mapget(om, invec[i])); outvec[i] = outvec[pp] , mapput(om,invec[i],i); outvec[i] = u; u++ )); outvec; };
    A348717(n) = if(1==n, 1, my(f = factor(n), k = primepi(f[1, 1])-1); for (i=1, #f~, f[i, 1] = prime(primepi(f[i, 1])-k)); factorback(f));
    A163511(n) = if(!n, 1, my(p=2, t=1); while(n>1, if(!(n%2), (t*=p), p=nextprime(1+p)); n >>= 1); (t*p));
    A364255(n) = gcd(n, A163511(n));
    Aux374478(n) = [A348717(n), A364255(n)];
    v374478 = rgs_transform(vector(up_to, n, Aux374478(n)));
    A374478(n) = v374478[n];
Showing 1-4 of 4 results.