From 6a567713303530d8c71bd5c83a7f19bd992de6d7 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 9 Feb 2025 21:49:50 +0530 Subject: Add mandelbrot fractal generator --- 1-mandelbrot/main.ua | 20 ++++++++++++++++++++ flake.nix | 7 +++++-- justfile | 4 ++++ main.ua | 5 ----- 4 files changed, 29 insertions(+), 7 deletions(-) create mode 100644 1-mandelbrot/main.ua create mode 100644 justfile delete mode 100644 main.ua diff --git a/1-mandelbrot/main.ua b/1-mandelbrot/main.ua new file mode 100644 index 0000000..ed2a132 --- /dev/null +++ b/1-mandelbrot/main.ua @@ -0,0 +1,20 @@ +W ← 400 # width +H ← 300 # height +S ← 0.4 # scale +I ← 30 # max iterations +Ox ← ÷3 W # offset x +Oy ← 0 # offset y + +ToPixel ← ⍣( + 0.18_0.2_0.25_1 ⍤.=I +| 0.92_0.93_0.96_1 ⍤.≥20 +| 0.37_0.5_0.67_1 ⍤.>13 +| 0.64_0.75_0.55_1 ⍤.>11 +| 0.74_0.38_0.41_1 ⍤.>8 +| 0_0_0_0 +) + +Iterations ← ◌:◌: ⌵ ⍢(⊙(+⊙.×.) +1|× ⊙(<100⌵)