OFFSET
1,2
COMMENTS
LINKS
Antti Karttunen, Table of n, a(n) for n = 1..22155; the first 210 antidiagonals
FORMULA
EXAMPLE
The top left corner of the array:
n\k | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
----+--------------------------------------------------------------------------
1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32,
3 | 3, 6, 9, 12, 0, 18, 0, 24, 27, 0, 0, 36, 39, 0, 0, 48,
4 | 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64,
5 | 5, 10, 0, 20, 0, 0, 35, 40, 45, 0, 0, 0, 0, 70, 0, 80,
6 | 6, 12, 18, 24, 0, 36, 0, 48, 54, 0, 0, 72, 78, 0, 0, 96,
7 | 7, 14, 0, 28, 35, 0, 49, 56, 0, 70, 0, 0, 0, 98, 0, 112,
8 | 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96, 104, 112, 120, 128,
9 | 9, 18, 27, 36, 45, 54, 0, 72, 0, 90, 0, 108, 0, 0, 135, 144,
10 | 10, 20, 0, 40, 0, 0, 70, 80, 90, 0, 0, 0, 0, 140, 0, 160,
11 | 11, 22, 0, 44, 0, 0, 0, 88, 0, 0, 0, 0, 0, 0, 0, 176,
12 | 12, 24, 36, 48, 0, 72, 0, 96, 108, 0, 0, 144, 156, 0, 0, 192,
13 | 13, 26, 39, 52, 0, 78, 0, 104, 0, 0, 0, 156, 0, 0, 195, 208,
14 | 14, 28, 0, 56, 70, 0, 98, 112, 0, 140, 0, 0, 0, 196, 0, 224,
15 | 15, 30, 0, 60, 0, 0, 0, 120, 135, 0, 0, 0, 195, 0, 225, 240,
16 | 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192, 208, 224, 240, 256,
.
PROG
(PARI)
up_to = 105;
memo_for_ps = Map();
ps(n) = if(n<2, n, my(v); if(mapisdefined(memo_for_ps, n, &v), v, v = if(n%2, ps(n\2)+ps(n\2+1), 'x*ps(n\2)); mapput(memo_for_ps, n, v); (v)));
p2r(p) = { my(v=Vecrev(Vec(p))); prod(i=1, #v, prime(i)^v[i]); };
A048675(n) = { my(f = factor(n)); sum(k=1, #f~, f[k, 2]*2^primepi(f[k, 1]))/2; };
A003961(n) = { my(f = factor(n)); for (i=1, #f~, f[i, 1] = nextprime(1+f[i, 1])); factorback(f); };
A055396(n) = if(n==1, 0, primepi(factor(n)[1, 1]));
A061395(n) = if(1==n, 0, primepi(vecmax(factor(n)[, 1])));
A389449(n) = ((1==n) || isprime(n) || ((omega(n) == 1+(A061395(n)-A055396(n))) && (A260443(A048675(n)) == n))); \\ Somewhat optimized.
A391260list(up_to) = { my(v = vector(up_to), i=0); for(a=1, oo, for(col=1, a, i++; if(i > up_to, return(v)); v[i] = A391260sq((a-(col-1)), col))); (v); };
v391260 = A391260list(up_to);
A391260(n) = v391260[n];
CROSSREFS
KEYWORD
nonn,tabl
AUTHOR
Antti Karttunen, Dec 04 2025
STATUS
approved
