From: barker Date: Mon, 13 Sep 2010 13:28:36 +0000 (-0400) Subject: (no commit message) X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=commitdiff_plain;h=da04ac1d11456ea14ab5c07a1ba8a16e45ffcd58 --- diff --git a/assignment1.mdwn b/assignment1.mdwn index fad7c8c4..313db956 100644 --- a/assignment1.mdwn +++ b/assignment1.mdwn @@ -24,14 +24,14 @@ In Racket, these can be defined like this: (define true (lambda (t) (lambda (f) t))) (define false (lambda (t) (lambda (f) f))) -test -8. Define a "neg" operator that negates "true" and "false". +(8). Define a "neg" operator that negates "true" and "false". Expected behavior: (((neg true) 10) 20) evaluates to 20, (((neg false) 10) 20) evaluates to 10. -9. Define an "and" operator. +(9). Define an "and" operator. 10. Define an "xor" operator. (If you haven't seen this term before, here's a truth table: + true xor true = false true xor false = true false xor true = true