Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/data/math/sierpinski
diff options
context:
space:
mode:
Diffstat (limited to 'data/math/sierpinski')
-rw-r--r--data/math/sierpinski37
1 files changed, 18 insertions, 19 deletions
diff --git a/data/math/sierpinski b/data/math/sierpinski
index 8b5f291..1c0b89e 100644
--- a/data/math/sierpinski
+++ b/data/math/sierpinski
@@ -1,26 +1,25 @@
# Sierpinski triangles
-import sys
size = 3
modulus = 2
-lines = modulus**size
+lines = modulus ** size
vector = [1]
-for i in range(1,lines+1):
- vector.insert(0,0)
- vector.append(0)
+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:
- remainder = newvector[j] % modulus
- if (remainder == 0):
- print "O",
- else:
- print ".",
- newvector[j] = vector[j-1] + vector[j+1]
- print
- vector = newvector[:]
+for i in range(0, lines):
+ newvector = vector[:]
+ for j in range(0, len(vector) - 1):
+ if (newvector[j] == 0):
+ print ' ',
+ else:
+ remainder = newvector[j] % modulus
+ if (remainder == 0):
+ print 'O',
+ else:
+ print '.',
+ newvector[j] = vector[j - 1] + vector[j + 1]
+ print
+ vector = newvector[:]