aboutsummaryrefslogtreecommitdiff
path: root/mandelbrot.py
diff options
context:
space:
mode:
Diffstat (limited to 'mandelbrot.py')
-rw-r--r--mandelbrot.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/mandelbrot.py b/mandelbrot.py
new file mode 100644
index 0000000..234beb4
--- /dev/null
+++ b/mandelbrot.py
@@ -0,0 +1,23 @@
+size = 800.0
+maxVal = 4.0
+maxIter = 50.0
+plane = 4.0
+x = 0;
+while x < size:
+ y = 0;
+ while y < size:
+ cReal = (x * plane / size) - 2.0
+ cImg = (y * plane / size) - 2.0
+ zReal = 0.0
+ zImg = 0.0
+ count = 0.0
+ while (zReal * zReal + zImg * zImg) <= maxVal and count < maxIter:
+ temp = (zReal * zReal) - (zImg * zImg) + cReal
+ zImg = 2.0 * zReal * zImg + cImg
+ zReal = temp
+ count = count + 1.0
+ if count == maxIter:
+ print(f"\x1b[{x};{y}H", end="")
+ print("█", end="")
+ y = y + 1
+ x = x + 1