On Tue, Nov 20, 2012 at 10:46 PM, Sanjeev K Sharma <throw...@hotmail.com> wrote: > I already spent a couple of hours on this, hope I am not missing something > really obvious - does the dotted notation produce some kind of flat list > instead of cons cells? > > > > (define list-rf (lambda ( n . items ) > (if (= n 0) > (car items) > (list-rf (- n 1)(cdr items)))))
change the last line to: (apply list-rf (- n 1) (cdr items) In your version, the recursive calls get a one-element list as argument. Cheers P. ____________________ Racket Users list: http://lists.racket-lang.org/users