drラケットからの出力を読み取るのに問題があります。デフォルトでは、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))
ありがとう!