A307641 Triangle T(i,j=1..i) read by rows which contain the naturally ordered prime-or-one factorization of the row number i.
1, 1, 2, 1, 1, 3, 1, 2, 1, 2, 1, 1, 1, 1, 5, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 1, 2, 1, 2, 1, 1, 1, 2, 1, 1, 3, 1, 1, 1, 1, 1, 3, 1, 2, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 11, 1, 2, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 13
Offset: 1
Examples
Triangle begins: 1, 1, 2, 1, 1, 3, 1, 2, 1, 2, 1, 1, 1, 1, 5, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 1, 2, 1, 2, 1, 1, 1, 2, 1, 1, 3, 1, 1, 1, 1, 1, 3, 1, 2, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,11, 1, 2, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, ...
Links
- I. V. Serov, Rows n=1..131 of triangle, flattened
Programs
-
Mathematica
Table[Map[Which[PrimeNu@ # > 1, 1, And[PrimeQ@ #, Mod[n, #] == 0], #, Mod[n, #] == 0, FactorInteger[#][[1, 1]], True, 1] &, Range@ n], {n, 13}] // Flatten (* Michael De Vlieger, Apr 23 2019 *)
-
PARI
w(n) = my(t=isprimepower(n)); if (t, t, 0); row(n) = vector(n, k, mnk = if ((n % k) == 0, k, 1); if (t=w(k), sqrtnint(mnk, t), 1)); \\ Michel Marcus, Apr 21 2019
Comments