2008-01-05から1日間の記事一覧

mapcarの使い方

今までmapcarの引数はリストひとつしか使えないと思っていた リファレンスを見たら,こんな例が (mapcar 'cons '(1 2 3) '(4 5 6)) ((1 . 4) (2 . 5) (3 . 6)) ということは,まさか (mapcar 'list '(1 2 3) '(4 5 6)) ((1 4) (2 5) (3 6)) キタコレ lambda関数…

隣り合う二項の差

どう書く?orgで出題されていた,自分のLisp力でも解けそうな,それでいてLispで書きやすそうなお題をピックアップ 隣合う二項の差 - どう書く?org cdr再帰に凝っている自分としては,ループは再帰で書きたい.まさしくcdr再帰(笑) (defun diff (lis) (co…