From 29bdd10ee3621ed875bfa34a0faa42c35a1e39ed Mon Sep 17 00:00:00 2001 From: nic-gaffney Date: Tue, 27 Jun 2023 01:59:59 -0500 Subject: Standard library methinks --- mandelbrot.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 mandelbrot.py (limited to 'mandelbrot.py') diff --git a/mandelbrot.py b/mandelbrot.py new file mode 100644 index 0000000..82aa65c --- /dev/null +++ b/mandelbrot.py @@ -0,0 +1,22 @@ +size = 200 + +# constants: +MaxValue = 4 +MaxIterations = 50 +planeWidth = 4 + +for x in range(0, size): + for y in range(0, size): # for each pixel do: + cReal = (x * planeWidth / size) - 2 + cImg = (y * planeWidth / size) - 2 + zReal = 0 + zImg = 0 + count = 0 + while (zReal*zReal + zImg*zImg) <= MaxValue and count < MaxIterations: + temp = (zReal * zReal) - (zImg * zImg) + cReal + zImg = 2 * zReal * zImg + cImg + zReal = temp + count += 1 + + if count == MaxIterations: + print(f"\x1b[{x};{y}H*") -- cgit v1.2.3