(no commit message)
authorbarker <barker@web>
Mon, 13 Sep 2010 14:01:52 +0000 (10:01 -0400)
committerLambda Wiki <lambda@SERVER.PHILOSOPHY.FAS.NYU.EDU>
Mon, 13 Sep 2010 14:01:52 +0000 (10:01 -0400)
assignment1.mdwn

index d14f792..9c7eaf5 100644 (file)
@@ -81,7 +81,7 @@ To extract the first element of a pair p, you write:
 
         p (\fst \snd. fst)
 
 
         p (\fst \snd. fst)
 
-Here are some defintions in Racket:
+Here are some definitions in Racket:
 
         (define make-pair (lambda (fst) (lambda (snd) (lambda (f) ((f fst) snd)))))
         (define get-first (lambda (fst) (lambda (snd) fst)))
 
         (define make-pair (lambda (fst) (lambda (snd) (lambda (f) ((f fst) snd)))))
         (define get-first (lambda (fst) (lambda (snd) fst)))
@@ -137,7 +137,7 @@ your choice).
 
         (((make-triple M) N) P)
 
 
         (((make-triple M) N) P)
 
-should return an object that behaves in a reasonable way to serve as a triple. In addition to defining the make-triple function, you have to show how to extraxt elements of your triple. Write a get-first-of-triple function, that does for triples what get-first does for pairs. Also write get-second-of-triple and get-third-of-triple functions.
+should return an object that behaves in a reasonable way to serve as a triple. In addition to defining the make-triple function, you have to show how to extract elements of your triple. Write a get-first-of-triple function, that does for triples what get-first does for pairs. Also write get-second-of-triple and get-third-of-triple functions.
 
 * Write a function second-plus-third that when given to your triple, returns the result of adding the second and third members of the triple.
 
 
 * Write a function second-plus-third that when given to your triple, returns the result of adding the second and third members of the triple.