Если мы хотим нарисовать рекурсивное искусство в схеме, подобной приведенной выше, как мы должны подходить к ней?Как нарисовать рекурсивный шестиугольник в схеме?
Вот черновик, который у меня есть (не совсем работает на данный момент), отредактированный из треугольника sierpinski в схеме.
Спасибо!
(define (hax fn)
(repeat 6 (lambda() (fn) (lt 60))))
(define (haxa d k)
(hax (lambda()
(if (= k 1) (fd d) (haxaleg d k)))))
(define (haxaleg d k)
(haxa (/ d 2) (- k 1))
(penup)
(fd (* d 1.72))
(lt 120)
(pendown))
Видя, как вы не можете нарезать шестиугольник на целое число шестиугольников, не можете увидеть, как вы можете найти простое рекурсивное описание, например, sierpinkski –