login
A034868
Left half of Pascal's triangle.
16
1, 1, 1, 2, 1, 3, 1, 4, 6, 1, 5, 10, 1, 6, 15, 20, 1, 7, 21, 35, 1, 8, 28, 56, 70, 1, 9, 36, 84, 126, 1, 10, 45, 120, 210, 252, 1, 11, 55, 165, 330, 462, 1, 12, 66, 220, 495, 792, 924, 1, 13, 78, 286, 715, 1287, 1716, 1, 14, 91, 364, 1001, 2002, 3003, 3432, 1, 15
OFFSET
0,4
FORMULA
T(n,k) = A034869(n,floor(n/2)-k), k = 0..floor(n/2). - Reinhard Zumkeller, Jul 27 2012
EXAMPLE
Triangle begins:
1;
1;
1, 2;
1, 3;
1, 4, 6;
1, 5, 10;
1, 6, 15, 20;
...
MATHEMATICA
Flatten[ Table[ Binomial[n, k], {n, 0, 15}, {k, 0, Floor[n/2]}]] (* Robert G. Wilson v, May 28 2005 *)
PROG
(Haskell)
a034868 n k = a034868_tabf !! n !! k
a034868_row n = a034868_tabf !! n
a034868_tabf = map reverse a034869_tabf
-- Reinhard Zumkeller, improved Dec 20 2015, Jul 27 2012
(PARI) for(n=0, 14, for(k=0, floor(n/2), print1(binomial(n, k), ", "); ); print(); ) \\ Indranil Ghosh, Mar 31 2017
(Python)
from sympy import binomial
for n in range(15):
print([binomial(n, k) for k in range(n//2 + 1)]) # Indranil Ghosh, Mar 31 2017
(Python)
from itertools import count, islice
def A034868_gen(): # generator of terms
yield from (s:=(1, ))
for i in count(0):
yield from (s:=(1, )+tuple(s[j]+s[j+1] for j in range(len(s)-1)) + ((s[-1]<<1, ) if i&1 else ()))
A034868_list = list(islice(A034868_gen(), 30)) # Chai Wah Wu, Oct 17 2023
CROSSREFS
Cf. A007318, A107430, A062344, A122366, A027306 (row sums).
Cf. A008619.
Cf. A225860.
Cf. A126257.
Cf. A034869 (right half), A014413, A014462, A265848.
Sequence in context: A295885 A329035 A082904 * A050382 A197956 A054072
KEYWORD
nonn,tabf,easy
STATUS
approved