MCS-177, Intro. to Computer Science I, Fall 2008
Homework Assignment 2
Due: Monday, September 15


  1. Do exercise 2.8 on page 38.
  2. Do exercise 2.11 on page 39.
  3. Do exercise 2.17 on page 44.
  4. Do exercise 2.21 on page 44-45.
  5. Below is a procedure that computes the hexagonal numbers. Use induction to prove that a call to (hexagonal n) terminates with the value 2n^2- n.
(define hexagonal
    (lambda (n)
      (if (= n 1)
           1
           (+ (hexagonal (- n 1))
                (- (* 4 n) 3)))))


MCS 177 homepage