X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=blobdiff_plain;f=assignment4.mdwn;h=6a528a23c943a8f0b3a0e909f999092f657f900d;hp=12c1ef2a213e195cd9f88066baf9e8e53e9d5c46;hb=5b055e3d14fb38977001a787df550795d4b3ad36;hpb=9e49e4a8db892623d6f3dd202aad27a8547ad826 diff --git a/assignment4.mdwn b/assignment4.mdwn index 12c1ef2a..6a528a23 100644 --- a/assignment4.mdwn +++ b/assignment4.mdwn @@ -64,10 +64,14 @@ return later in the term to the problem of determining when two trees have the same fringe. For now, one straightforward way to determine this would be: enumerate the fringe of the first tree. That gives you a list. Enumerate the fringe of the second tree. That also gives you a list. Then compare the two -lists to see if they're equal. (You just programmed this above.) +lists to see if they're equal. + +Write the fringe-enumeration function. It should work on the +implementation of trees you designed in the previous step, and it +should make use of the list comparison function you wrote for question +2. Thus you'll have to make sure you only use Church numerals as the +labels of your leaves, though nothing enforces this self-discipline. -Write the fringe-enumeration function. It should work on the implementation of -trees you designed in the previous step.