summaryrefslogtreecommitdiff
path: root/tests/mandel.bth
blob: 5eb3fcd66fcfc2a8ec9b442268709519d0d3c36f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
(do
 (set pxy 0)
 (while (< pxy 30)
        (set cim (/ (- pxy 15) 15))
        (set pxx 0)
        (while (< pxx 60)
               (set cre (/ (- pxx 40) 20))
               (set i 0)
               (set zim cim)
               (set zre cre)
               (while (< i 25)
                      (set nzre (+ cre (- (* zre zre) (* zim zim))))
                      (set nzim (+ cim (* 2 (* zre zim))))
                      (set zre nzre)
                      (set zim nzim)
                      (set i (+ i 1)))
               (set mag (+ (* zre zre) (* zim zim)))
               (print (if (< mag 4) "#" "."))
               (set pxx (+ pxx 1)))
        (puts "")
        (set pxy (+ pxy 1))))