これが私がこれまでに持っているものです:
(defun append-all(x L)
(if (null L)
L
(cons (append (car L) x) (append-all x (cdr L))))
)
)
出力:
(append-all '3 '((1) (2 1) (2)))
((1 . 3) (2 1 . 3) (2 . 3))
欲しい:
((1 3) (2 1 3) (2 3))
これはヘルパー関数なので、リンクされたリストであるという事実が問題を引き起こしているようです。
ありがとう
編集:再帰呼び出しを修正