On Jul 6, 2012, at 5:48 AM, Sean Kemplay wrote:

> I am going through htdp first edition (at chapter 17 which refers to 
> arrangements from chapter 12 which is why I revisited the exercise). Would 
> you suggest continuing with this edition or moving to the draft second edition
> 

I would switch to '2e' if I were you. It's more fun but you will learn mostly 
the same ideas. ('2e' provides an event-driven program context as  playground 
for developing design skills. '1e' provides no real context.) 


> Do you mean the contract for insert-everywhere/word should be symbol word -> 
> list of words? And will the words returned be the same length? Ie am I aiming 
> for the same result as the current definition?
> 

Letter List-of-Words -> List-of-Words
insert letter l in all positions in all words in lw 

(define (insert-everywhere/all-words l lw) 
  lw)


Letter Word -> List-of-Words 
insert letter l in all positions in one word (w) 

(define (insert-everywhere/1word l w) 
  (list w))

;; --- 

I recommend you make up examples (with check-expect) first and send them back 
to the list.
The above 'stub' implementations should fail most of your examples. (A 
stub/silly/stupid/obviously-wrong
implementation is something '2e' suggests.) 




____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to