aboutsummaryrefslogtreecommitdiff
path: root/challenge-108/laurent-rosenfeld/awk/ch-2.awk
blob: f697c0081dc5bb62a042050be5feec043e0508e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
BEGIN {
    max = 10
    tr[0, 0] = 1
    results[0] = 1
    for (row = 1; row < max; row++) {
        res = tr[row -1, row -1]
        tr[row, 0] = res
        results[row] = res
        for (i = 1; i <= row; i++) {
            tr[row, i] = tr[row, i-1] + tr[row - 1, i-1]
        }
    }
    printf("First Bell numbers are: %d ", results[0])
    for (i = 1; i < max; i++) printf ("%d ", results[i])
    printf("\n");
}