starting position further away from win zones

This commit is contained in:
Robin Clark 2019-12-23 09:03:59 +00:00
parent 4c208d7c02
commit df051234e8

View File

@ -1,11 +1,14 @@
import random import random
#from graphics import *
#win = GraphWin()
# (c) R P Clark 2019 # (c) R P Clark 2019
def mandelbrot (re, Im, max_iter): def mandelbrot (re, Im, max_iter):
c = complex (Re,Im) c = complex (Re,Im)
z = 0.0j z = 0.0j
for i in range (max_iter): for i in range (max_iter):
c = complex(re,Im) c = complex(re,Im)
z = z * z + c z = z * z + c
@ -25,8 +28,8 @@ for Re in range ( -2000, 1000, 333 ):
mm = 40 mm = 40
# make sure 0,0 as first answer cannot win # make sure 0,0 as first answer cannot win
# i.e. in the stable or very chaotic area
while mm < 80 and mm > 20: while mm < 90 and mm > 10:
r = random.randint(-2000, 1000) / 1000.0 r = random.randint(-2000, 1000) / 1000.0
i = random.randint(-1000, 1000) / 1000.0 i = random.randint(-1000, 1000) / 1000.0
mm = mandelbrot(r,i,100) mm = mandelbrot(r,i,100)
@ -41,8 +44,8 @@ while 1:
r = r + float(real)/100.0; r = r + float(real)/100.0;
i = i + float(imag)/100.0; i = i + float(imag)/100.0;
ro = ro + float(r) ro = ro + float(real)
io = io + float(i) io = io + float(imag)
mm = mandelbrot(r,i,100) mm = mandelbrot(r,i,100)
print "Stability factor=",mm," x=",ro*100,"y=",io*100 print "Stability factor=",mm," x=",ro*100,"y=",io*100
@ -54,8 +57,8 @@ while 1:
r = r + float(real)/100.0; r = r + float(real)/100.0;
i = i + float(imag)/100.0; i = i + float(imag)/100.0;
ro = ro + float(r) ro = ro + float(real)
io = io + float(i) io = io + float(imag)
mm = mandelbrot(r,i,100) mm = mandelbrot(r,i,100)
print "Stability factor=",mm," x=",ro*100,"y=",io*100 print "Stability factor=",mm," x=",ro*100,"y=",io*100