X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=blobdiff_plain;f=exercises%2Fassignment5.mdwn;h=7bcbbee0a716388961f007d9ee65019a137e5a53;hp=f4955d9db34f525c0178c3e320769bee5d9a474e;hb=3bac08e63835f94a9cc11b6eacda6f5916aed1aa;hpb=d7b2ba7d870cccd91313e5d32a6c195ee5140dcd diff --git a/exercises/assignment5.mdwn b/exercises/assignment5.mdwn index f4955d9d..7bcbbee0 100644 --- a/exercises/assignment5.mdwn +++ b/exercises/assignment5.mdwn @@ -116,7 +116,7 @@ Choose one of these languages and write the following functions. 6. How would you use the function defined in problem 4 to enumerate a tree's fringe? (Don't worry about whether it comes out left-to-right or right-to-left.) -7. Write a recursive function to make a copy of a `color_tree` with the same structure and inner branch colors, but where the leftmost leaf is now labeled `0`, the second-leftmost leaf is now labeled `1`, and so on. (Here's a [[hint|assignment5 hint4]], if you need one.) +7. Write a recursive function to make a copy of a `color_tree` with the same structure and inner branch colors, but where the leftmost leaf is now labeled `0`, the second-leftmost leaf is now labeled `1`, and so on. (Here's a [[hint|assignment5 hint3]], if you need one.) 8. (More challenging.) Write a recursive function that makes a copy of a `color_tree` with the same structure and inner branch colors, but replaces each leaf label with the `int` that reports how many of that leaf's ancestors are labeled `Red`. For example, if we give your function a tree: