On 10/19/2011 01:31 PM, Sancho wrote:
I try the following piece of code:

(define (insertions e list)
   (if (null? list)
       (cons (cons e list) list)
       (cons (cons e list)
             (map (lambda (tail) (cons (car list) tail))
                  (insertions e (cdr list))))))

(insertions 1 (list 2 3))


and the output I get is:

(shared ((-3- (list 3))) (list (cons 1 (cons 2 -3-)) (cons 2 (cons 1 -3-)) (list
2 3 1)))


Is there a way to turn off this format? I prefer to get the output simply as:

(list (list 1 2 3) (list 2 1 3) (list 2 3 1))


So far I've been unable to find such an option in the Preferences or advice on
the internet.

I assume you're using the Advanced Student language in DrRacket? If so, go to the "Languages menu", then select "Choose Language ...". At the bottom of the dialog, click "Show Details", and at the bottom of the "Output Syntax" group on the right, uncheck the box labeled "Show sharing in values".

Ryan
_________________________________________________
 For list-related administrative tasks:
 http://lists.racket-lang.org/listinfo/users

Reply via email to