20 lines
482 B
Text
20 lines
482 B
Text
F bellTriangle(n)
|
||
[[BigInt]] tri
|
||
L(i) 0 .< n
|
||
tri.append([BigInt(0)] * i)
|
||
tri[1][0] = 1
|
||
L(i) 2 .< n
|
||
tri[i][0] = tri[i - 1][i - 2]
|
||
L(j) 1 .< i
|
||
tri[i][j] = tri[i][j - 1] + tri[i - 1][j - 1]
|
||
R tri
|
||
|
||
V bt = bellTriangle(51)
|
||
print(‘First fifteen and fiftieth Bell numbers:’)
|
||
L(i) 1..15
|
||
print(‘#2: #.’.format(i, bt[i][0]))
|
||
print(‘50: ’bt[50][0])
|
||
print()
|
||
print(‘The first ten rows of Bell's triangle:’)
|
||
L(i) 1..10
|
||
print(bt[i])
|