[racket] Generative recursion

From: Ken Hegeland (hegek87 at yahoo.com)
Date: Wed Nov 3 18:43:26 EDT 2010

I am trying to do the problem 26.1.1 in the book HTDP and I just feel like the more I think about it, the more confused I get. I found a post from 2007 with some tips from Jens Axel Søgaard, the link is http://objectmix.com/scheme/186349-htdp-generative-recursion.html.

I understand whats to be done, but Im just unsure how to accomplish the task. I believe that trivially solvable in this case is n=1 and n=prime. For n=1 the solution would be (list 1)
for n=prime Im thinking it should be (list 1 n), my function is similar to the one on the link with a bit of different organization. When I read jens' tips near the end I am getting confused.
The closest I can get to an answer is, (=(tabulate-div 20)(list 20 10 5 2 2))

>From the advice supplied, I was able to say that the smaller problems that you split the program into are, one to get the largest divisor, and one which gets the smallest divisor using the largest.

As far as template I am using what is supplied in the book. Im simply stuck, and would love something to help me out, I will continue to run this problem through my head and see what I can come up with.

Thanks in advance for any help.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20101103/0856a7f1/attachment.html>

Posted on the users mailing list.