Hi,<br><br>I solved Exercise 12.4.2 (the arrangements problem) after writing clear purpose statements and writing a few different auxiliary functions. It was an eye-opener for relying on wishful thinking and trusting that recursive calls would work as intended.<br>
<br>Exercise 17.6.5 (gift-pick) calls for us to use &#39;arrangements&#39; again, and after changing the variable names to make it a general-purpose function, I realized that I&#39;m still having trouble visualizing a flow-chart. I don&#39;t want to spoil the experience by emailing my solution to people who may still be working on the problem, but could someone who has a good handle on the problem please review my code and help me visualize the flow?<br>
<br>Thanks,<br>Mike<br>