|
|
A080786
|
|
Triangle T(n,k) = number of k-smooth numbers <= n, read by rows.
|
|
3
|
|
|
1, 1, 2, 1, 2, 3, 1, 3, 4, 4, 1, 3, 4, 4, 5, 1, 3, 5, 5, 6, 6, 1, 3, 5, 5, 6, 6, 7, 1, 4, 6, 6, 7, 7, 8, 8, 1, 4, 7, 7, 8, 8, 9, 9, 9, 1, 4, 7, 7, 9, 9, 10, 10, 10, 10, 1, 4, 7, 7, 9, 9, 10, 10, 10, 10, 11, 1, 4, 8, 8, 10, 10, 11, 11, 11, 11, 12, 12, 1, 4, 8, 8, 10, 10, 11, 11, 11, 11, 12, 12, 13, 1, 4
(list;
table;
graph;
refs;
listen;
history;
text;
internal format)
|
|
|
OFFSET
|
1,3
|
|
COMMENTS
|
|
|
LINKS
|
|
|
EXAMPLE
|
Triangle begins:
.................. 1
................ 1...2
.............. 1...2...3
............ 1...3...4...4
.......... 1...3...4...4...5
........ 1...3...5...5...6...6
...... 1...3...5...5...6...6...7
.... 1...4...6...6...7...8...8...8
.. 1...4...7...7...8...8...9...9...9.
|
|
MAPLE
|
local a, n ;
a := 0 ;
for n from 1 to x do
a := a+1 ;
end if;
end do:
a ;
|
|
MATHEMATICA
|
P[n_] := FactorInteger[n][[-1, 1]]; P[1]=1; T[n_, k_] := (For[j=0; m=1, m <= n, m++, If[P[m] <= k, j++]]; j); Table[T[n, k], {n, 1, 15}, {k, 1, n}] // Flatten (* Jean-François Alcover, Nov 22 2015 *)
|
|
PROG
|
(Haskell)
a080786 n k = a080786_tabl !! (n-1) !! (k-1)
a080786_row n = a080786_tabl !! (n-1)
a080786_tabl = map reverse $ iterate f [1] where
f xs@(x:_) = (x + 1) :
(zipWith (+) xs (map (fromEnum . (lpf <=)) [x, x-1 ..]))
where lpf = fromInteger $ a006530 $ fromIntegral (x + 1)
|
|
CROSSREFS
|
Cf. A000079, A002473, A003586, A006530, A014684, A029837, A036234, A051037, A051038, A071520, A071521, A080197, A080681, A080682, A080683.
|
|
KEYWORD
|
|
|
AUTHOR
|
|
|
STATUS
|
approved
|
|
|
|