If you need to design a logo for your startup, this article guides you through some key points to think about.
Your solutions is not allowed to use any of Scheme's imperative features; i.e., you may not use any Scheme built-in with a name ending with the ! character. The provided files contain hints for each individual question. This section provides general hints. The unit tests provided for each function have been commented out. Uncomment them after making your first attempt at the function. You may encounter the limits on the number of 'a' and 'd' characters in the c[ad]+r functions. In that case, simply break up your desired function into multiple functions.