A253573 Rectangular array a(n,k) read by upwards antidiagonals: row A(n) is the result of applying the function defined in A098550 to the set comprising row n of A253572, for n >= 2.
1, 1, 2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 9, 1, 2, 3, 4, 9, 8, 1, 2, 3, 4, 9, 8, 27, 1, 2, 3, 4, 9, 8, 15, 16, 1, 2, 3, 4, 9, 8, 15, 16, 81, 1, 2, 3, 4, 9, 8, 15, 14, 5, 32, 1, 2, 3, 4, 9, 8, 15, 14, 5, 6, 243, 1, 2, 3, 4, 9, 8, 15, 14, 5, 6, 25, 64
Offset: 2
Examples
Array A starts: {1, 2, 3, 4, 9, 8, 27, 16, 81, 32, 243, 64, 729, 128, 2187} {1, 2, 3, 4, 9, 8, 15, 16, 5, 6, 25, 12, 125, 18, 625} {1, 2, 3, 4, 9, 8, 15, 14, 5, 6, 25, 12, 35, 16, 7} {1, 2, 3, 4, 9, 8, 15, 14, 5, 6, 25, 12, 35, 16, 7} {1, 2, 3, 4, 9, 8, 15, 14, 5, 6, 25, 12, 35, 16, 7} {1, 2, 3, 4, 9, 8, 15, 14, 5, 6, 25, 12, 35, 16, 7}
Programs
-
Mathematica
r = 13; max = 300; prev = Table[2^j, {j, 0, max}]; Do[y[n] = {}; g = {-1}; next = Take[Union[Flatten[Table[Prime[n]^j*prev, {j, 0, max}]]], max]; prev = next; Do[AppendTo[y[n], next[[1]]]; next = Delete[next, 1], {3}]; While[g != {0}, a = y[n][[-1]]; b = y[n][[-2]]; g = FirstPosition[next, v_ /; GCD[a, v] == 1 && GCD[b, v] > 1, 0]; If[g != {0}, y[n] = Flatten[Append[y[n], next[[g]]]]; next = Delete[next, g]]], {n, 2, r}]; Flatten[Table[y[n - k + 1][[k]], {n, 2, r}, {k, n - 1}]] (* Array antidiagonals flattened *)
Comments