diff options
Diffstat (limited to 'data/math/pascal')
-rw-r--r-- | data/math/pascal | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/data/math/pascal b/data/math/pascal new file mode 100644 index 0000000..4d600f4 --- /dev/null +++ b/data/math/pascal @@ -0,0 +1,19 @@ +# Pascal's triangle +lines = 8 + +vector = [1] + +for i in range(1,lines+1): + vector.insert(0,0) + vector.append(0) + +for i in range(0,lines): + newvector = vector[:] + for j in range(0,len(vector)-1): + if (newvector[j] == 0): + print " ", + else: + print "%2d" % newvector[j], + newvector[j] = vector[j-1] + vector[j+1] + print + vector = newvector[:] |