diff options
Diffstat (limited to 'data/math/sierpinski')
-rw-r--r-- | data/math/sierpinski | 37 |
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[:] |