Date: Mon, 27 Sep 2010 14:59:25 -0400
Subject: [PATCH] edits
---
assignment3.mdwn | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/assignment3.mdwn b/assignment3.mdwn
index f669cb1e..568a5c53 100644
--- a/assignment3.mdwn
+++ b/assignment3.mdwn
@@ -4,7 +4,7 @@ Assignment 3
Once again, the lambda evaluator will make working through this
assignment much faster and more secure.
-*Writing recursive functions on version 1 style lists*
+#Writing recursive functions on version 1 style lists#
Recall that version 1 style lists are constructed like this (see
[[lists and numbers]]):
@@ -73,7 +73,9 @@ like `map` and `filter`. But now that we have recursion in our toolbox,
reasonable map and filter functions for version 3 lists are within our
reach. Give definitions for `map` and a `filter` for verson 1 type lists.
-6. Linguists analyze natural language expressions into trees.
+#Computing with trees#
+
+Linguists analyze natural language expressions into trees.
We'll need trees in future weeks, and tree structures provide good
opportunities for learning how to write recursive functions.
Making use of the resources we have at the moment, we can approximate
@@ -104,7 +106,8 @@ whether the length of the list is less than or equal to 1. This will
be your base case for your recursive functions that operate on these
trees.
-#Write a function that sums the number of leaves in a tree.#
+1. Write a function that sums the number of leaves in a tree.
+
Expected behavior:
@@ -127,5 +130,5 @@ count-leaves tb ~~> 6
count-leaves tc ~~> 6

-#Write a function that counts the number of leaves.#
+2. Write a function that counts the number of leaves.#
--
2.11.0