Math, Comp & Art

at Heart

One of the most characteristic activities of science ... is to try to separate complex things into their simplest component parts. This intellectual 'divide and conquer' helps us to understand complicated processes and solve difficult problems. The savvy mathematician never misses the chance of doing this whenever the opportunity presents itself.
Charles C. Pinter

May 31, 2016, 11:49 p.m.

Recursion in Scheme

By Maurice Ticas

Tags:

recursion

As promised from the "Update" Febuary 6th post, we can now recur to produce the total number of triangles inside the \(n^{th}\) iteration of the Sierpinski triangle using the code below written in Scheme.

1
2
3
4
5
(define sierpinski
  (lambda (n)
    (cond 
     ((zero? n) 1)
      (else (+ 1 (* 3 (sierpinski(- n 1))))))))


To do the recursion on your computer, install mit-scheme, then copy and paste the code to your mit-scheme implementation. You then will be able to call the function for any desirable \(n\). Now go ahead and recur!

There are 0 comments. No more comments are allowed.