Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/data/math/pascal
diff options
context:
space:
mode:
Diffstat (limited to 'data/math/pascal')
-rw-r--r--data/math/pascal19
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[:]