From: barker Date: Mon, 20 Sep 2010 03:50:44 +0000 (-0400) Subject: (no commit message) X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=commitdiff_plain;h=c7978bc281c36093f85f5c478f2844fc124919a5;ds=sidebyside --- diff --git a/assignment2.mdwn b/assignment2.mdwn index 96ac3bb9..bcfba912 100644 --- a/assignment2.mdwn +++ b/assignment2.mdwn @@ -72,13 +72,11 @@ For these exercises, assume that `LIST` is the result of evaluating: (make-list a (make-list b (make-list c (make-list d (make-list e empty))))) -(16). What would be the result of evaluating: +16. What would be the result of evaluating [[Assignment 2 hint 1]]: LIST make-list empty - [[Assignment 2 hint 1]] - -(17). Based on your answer to question 1, how might you implement the **map** function? Expected behavior: +17. Based on your answer to question 1, how might you implement the **map** function? Expected behavior:
map f LIST <~~> (make-list (f a) (make-list (f b) (make-list (f c) (make-list (f d) (make-list (f e) empty)))))