ネストされたリストを取得し、各単語を「面白い」単語に置き換える演習があります。「面白い」言葉とは何かを宣言しました。
私はこのコードを書きました
(defun funny_nestes (nested_l)
(cond ((null nested_l) "")
((atom (car nested_l))
(cons (funnyw (car nested_l))
(funny_nestes (cdr nested_l))))
(t (cons (funny_nestes (car nested_l))
(funny_nestes (cdr nested_l))))))
「funnyw」が「面白い」単語を返す関数である場合。
私が走れば
(FUNNY_NESTES '(ata (she lamadta be JCT) oved be NDS))
私は得る
("AbATAbA " ("SHEbE " "LAbAMAbADTAbA " "BEbE " "JCT " . "")
"ObOVEbED " "BEbE " "NDS " . "")
そして手に入れたい
(AbATAb (SHEbE LAbAMAbADTAbA BEbE JCT) ObOVEbED BEbE NDS )
どうすれば修正できますか?そして、どうすればラムダでそれを行うことができますか?