6 Stage 6🔗

Before you start: to answer the questions on the form, you will want to have a copy of your previous entire program handy. Therefore, make a copy of it before you begin editing it.

Depending on how you computed the highest number of targets, it may be possible to make your program significantly faster. (Think in terms of avoiding repeating computations.) Is it? Can you?

Problem: Determine the highest number of configurations for all possible targets, but more efficiently if possible. Implement a function

highest-count-fast :: () -> Number

that produces the same answer as highest-count but is potentially faster. (Even if you can’t speed it up—for that matter, even if you’ve made it slower!—make sure you provide a function with this name!)

Write a comment in the source program telling us what changes you made and what impact the changes had. This can include telling us about things that didn’t work! Reflect, but don’t ramble. After you’ve written an initial draft, re-read and edit it for clarity, coherence, and concision. Good writing matters in technical communication.

And you’re done!

Congratulations on completing the semester! Thank you for taking CSCI 0190! Good luck with the rest of your studies!