aboutsummaryrefslogtreecommitdiff
path: root/challenge-108/lubos-kolouch/python/ch-2.py
blob: 91ed8edf69a9a9feda47d2b85a9b835f31d697cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env python
# -*- coding: utf-8 -*-

def bell_number(n):
    bell = [[0 for i in range(n+1)] for j in range(n+1)]
    bell[0][0] = 1
    for i in range(1, n+1):
        bell[i][0] = bell[i-1][i-1]
        for j in range(1, i+1):
            bell[i][j] = bell[i-1][j-1] + bell[i][j-1]
    return bell[n][0]


for n in range(10):
    print(bell_number(n))