blob: fb22b8813bad834d301d45a086a59d90f184d0b7 (
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 {
termpos(x, y);
print("*");
}
}
}
|