Lisp Scheme Part18
■ このスレッドは過去ログ倉庫に格納されています
0460デフォルトの名無しさん
2007/10/16(火) 03:10:09再帰関数についてもうちょっと勉強しないと…
(defun comb (seq k)
(top (comb2 seq k))
) としておいて、comb2は、
kが0でなければ、
seqから一つxを抜き出して、
(comb2 (seqからxを除いたもの) (- k 1))の先頭にxを付け足すしたリスト
を全てのxに対して行って、皆listして返す。
k=0ならNILを返す。
k-1の時の結果から、kの時の結果を作り出す部分と
k=0の時の結果から再帰関数を構成する。
■ このスレッドは過去ログ倉庫に格納されています