reviewed
approved
reviewed
approved
proposed
reviewed
editing
proposed
tabl(nn) = for (n=0, nn, for (k=0, n, print1(T(n, k), ", ")); print()); \\ _Michel Marcus_, Mar 13 2017
(Python)
import math
f=math.factorial
def C(n, r): return f(n)/f(r)/f(n - r)
def t(n, k): return C(n + 4, k + 2) + C(n + 3, k + 1) + C(n + 3, k + 2) + C(n + 2, k) + C(n + 2, k + 1) + C(n + 2, k + 2) + C(n + 1, k) + C(n + 1, k + 1) + C(n, k)
i=0
for n in range(126):
for k in range(n+1):
print(str(i)+" "+str(t(n, k) - t(0, 0) + 1))
i+=1 # _Indranil Ghosh_, \\ _Michel Marcus_, Mar 13 2017
proposed
editing
editing
proposed
for n in range(0, 126):
.... for k in range(0, n+1):
........ print (str(i)+" "+str(t(n, k) - t(0, 0) + 1))
........ i+=1 # Indranil Ghosh, Mar 13 2017
approved
editing
proposed
approved
editing
proposed
Triangular array T read by rows (9-diamondization of Pascal's triangle). Step 1: t(n,k) = sum of 9 entries in diamond-shaped subarray of Pascal's triangle having vertices C(n,k), C(n+4,k+2), C(n+2,k), C(n+2,k+2). Step 2: T(n,k) = t(n,k) - t(0,0) + 1.
1,;
13, 13,;
28, 44, 28,;
46, 90, 90, 46,;
67, 154, 198, 154, 67,;
91, 239, 370, 370, 239, 91,;
...
...
proposed
editing
editing
proposed