Just another update
This commit is contained in:
parent
a25938f123
commit
00a190b0a6
6591 changed files with 94363 additions and 23227 deletions
|
|
@ -5,11 +5,14 @@ except:
|
|||
pass
|
||||
|
||||
|
||||
def mandelbrot(a): return reduce(lambda z, _: z*z + a, range(50), 0)
|
||||
def step(start, step, iterations): return (start + (i * step) for i in range(iterations))
|
||||
def mandelbrot(a):
|
||||
return reduce(lambda z, _: z * z + a, range(50), 0)
|
||||
|
||||
rows = (('*' if abs(mandelbrot(complex(x, y))) < 2 else ' '
|
||||
def step(start, step, iterations):
|
||||
return (start + (i * step) for i in range(iterations))
|
||||
|
||||
rows = (("*" if abs(mandelbrot(complex(x, y))) < 2 else " "
|
||||
for x in step(-2.0, .0315, 80))
|
||||
for y in step(1, -.05, 41))
|
||||
|
||||
print( '\n'.join(''.join(row) for row in rows) )
|
||||
print("\n".join("".join(row) for row in rows))
|
||||
|
|
|
|||
|
|
@ -1,6 +1,15 @@
|
|||
import math
|
||||
mandelbrot = lambda z , c , n = 40 : float('nan') if abs(z) > 1000 else mandelbrot(z**2+c,c,n-1) if n > 0 else z**2+c
|
||||
print("\n".join(["".join(["#" if not math.isnan(mandelbrot(0,x+1j*y).real) else " "
|
||||
for x in [a*0.02 for a in xrange(-80,30)]])
|
||||
for y in [a*0.05 for a in xrange(-20,20)]])
|
||||
|
||||
def mandelbrot(z , c , n=40):
|
||||
if abs(z) > 1000:
|
||||
return float("nan")
|
||||
else:
|
||||
if n > 0:
|
||||
return mandelbrot(z ** 2 + c, c, n - 1)
|
||||
else:
|
||||
return z ** 2 + c
|
||||
|
||||
print("\n".join(["".join(["#" if not math.isnan(mandelbrot(0, x + 1j * y).real) else " "
|
||||
for x in [a * 0.02 for a in range(-80, 30)]])
|
||||
for y in [a * 0.05 for a in range(-20, 20)]])
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue