方形数组开始:
(1),(1),1,(1),1,(1),1,(1),1,1,(1),1,1,(1),1,1,(1),1,1,(1),1,1,1,(1),...;
(1),(2),3,(4),5,(6),7,(8),9,10,(11),12,13,(14),15,16,(17),18,19,20,(21),..;
(3),(8),15,(24),34,(46),59,(74),90,108,(127),147,169,(192),216,242,(269),..;
(15),(49),108,(198),306,(453),622,(838),1080,1377,(1704),2062,2485,(2943),..;
(108),(414),1036,(2116),3493,(5555),8040,(11477),15483,20748,(26748),33528,..;
(1036),(4529),12569,(28052),48800,(82328),124335,(186261),260856,364551,..;
(12569),(61369),185704,(446560),811111,(1438447),2250731,(3513569),5078154,..;
(185704),(996815),3247546,(8325700),15684001,(29039188),46830722,...;
(3247546),(18931547),65762269,(178284892),346583419,...;
(65762269),(412345688),1515642725,(4317391240),...; ...
其中括号中的项位于{floor(m*(m+7)/6),m>=0},并在取部分和以获得下一行之前被删除。
要生成数组,请从第0行中的所有1开始;从那时起,通过首先删除第n行{floor(m*(m+7)/6),m>=0}处的项,然后取部分和,从第n行获得第n+1行。
例如,要从第1行生成第2行:
[(1),(2),3,(4),5,(6),7,(8),9,10,(11),12,13,(14),15,16,(17),18,...],
删除位置[0,1,3,5,7,10,13,16,20,…]处的项,得到:
[3, 5, 7, 9,10, 12,13, 15,16, 18,19,20, 22,23,24, 26,27,28,...]
然后取部分和得到第2行:
[3,8,15,24,34,46,59,74,90,108,127,147,169,192,216,242,269,...].
以这种方式继续将生成此数组的所有行。
1;
1, 1;
3, 2, 1;
15, 10, 3, 1;
108, 75, 21, 4, 1;
1036, 753, 208, 36, 5, 1;
12569, 9534, 2637, 442, 55, 6, 1;
185704, 146353, 40731, 6742, 805, 78, 7, 1; ...
其中,P^3的k列=P^的0列(3k+3),这样P^3中的0列=P中的0栏左移一位。