Racket and plai Practice

You may not work in teams on this first assignment. But, if you pass all the test cases we provide and do a good job on Problems #4 and #6 (not tested by our test cases), you'll do fine! Use handin early and often to be sure we think you're passing our test cases!

Solve each of the 6 "TODO" problems in assn1-racket-plai-practice.rkt.

README.txt

Every assignment submission must include a README.txt file. We'll put requirements for the file on each assignment writeup.

Your README.txt must include

Handin

You should turn the assignment in using the command-line version of the handin program, with course name cs311 and assignment name a1.

From the Piazza post:

As I mentioned at the start of lecture: Web handin is currently broken—and fixing it carries some risk of making the problem worse (running the test suite with one version of Racket when using command-line handin, and another when using web handin).

(Web handin is broken because the test suite won't run. Any files you submit with the web handin should still be received, so if you accidentally try to use the web handin right before the deadline, you should be okay—you just won't see the test results, or you'll see out-of-date test results.)

So, to avoid the possibility of breaking more things, you will need to use the command-line handin (at least, for the first assignment). Sorry! I know this is an inconvenience for you, if you're used to using the web handin, but I think that working around the problem (by using the command-line handin instead) is the least bad option.

Submit two files: assn1-racket-plai-practice.rkt and README.txt.

When you hand in, we'll automatically test your assn1-racket-plai-practice.rkt file and report the results of our tests.

Just a reminder, late assignments are not accepted. So, hand in your assignments early and often!