edits
[lambda.git] / assignment3.mdwn
index f669cb1..568a5c5 100644 (file)
@@ -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:
 
 <pre>
@@ -127,5 +130,5 @@ count-leaves tb ~~> 6
 count-leaves tc ~~> 6
 </pre>
 
-#Write a function that counts the number of leaves.#
+2.   Write a function that counts the number of leaves.#