gyro@cymbal.reasoning.COM (Scott Layson Burson) (03/04/91)
Date: 1 Mar 91 15:30:24 GMT From: munawar@vaxb.acs.unt.edu Hello, My problem is to flatten '((a b)(c d)(e f)) in to '(a b c d e f) I am not sure how to tackle this problem specifically in TI PCSCHEME Here we see the problem with specifying programs by examples. Two solutions have appeared, both of which return this output when given this input, but they are otherwise very different. Call them the ACCUMULATE solution and the FLATTEN solution: Input ACCUMULATE FLATTEN ----- ---------- ------- '(a (b c)) <error> '(a b c) '(((a) (b)) (c d)) '((a) (b) c d) '(a b c d) Now it is up to you to figure out 1) why they do what they do and 2) which, if either, you really want for your program. -- Scott