У меня проблемы с чтением вывода из dr racket. По умолчанию он отображает списки с использованием mcons. Например, упражнение sicp 2.32) дает:
> (subsets (list 1 2 3))
(mcons
(mcons
'()
(mcons
(mcons 3 '())
(mcons
(mcons 2 '())
(mcons
(mcons 2 (mcons 3 '()))
(mcons
(mcons 1 '())
(mcons
(mcons 1 (mcons 3 '()))
(mcons
(mcons 1 (mcons 2 '()))
(mcons (mcons 1 (mcons 2 (mcons 3 '()))) '()))))))))
'())
У меня есть проблемы с чтением. Есть ли способ сделать вывод похожим на:
(() (3) (2) (2 3) (1) (1 3) (1 2) (1 2 3))
Спасибо!