blob: bc95e2fda894761ee96f7ede139cda71220b67d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
val size: int = 200;
val maxVal: float = 4.0;
val maxIter: int = 50;
val plane: float = 4.0;
for x in 0 .. size {
for y in 0 .. size {
var cReal: float = (x * plane / size) - 2;
var cImg: float = (y * plane / size) - 2;
var zReal: float = 0;
var zImg: float = 0;
var count: float = 0;
while (zReal * zReal + zImg * zImg) <= maxVal && count < 4{
var temp: float = (zReal * zReal) - (zImg * zImg) + cReal;
zImg = 2 * zReal * zImg + cImg;
zReal = temp;
count += 1;
}
if count == maxIter {
term_setpos(x, y);
print("*");
}
}
}
|