Lisp Scheme Part31
■ このスレッドは過去ログ倉庫に格納されています
0358デフォルトの名無しさん
2010/11/06(土) 13:16:04(define (power l)
(if (pair? l)
(let ((l2 (power (cdr l))))
(append (map (cut cons (car l) <>) l2) l2))
(list l)
))
これって末尾再帰には出来ないのかな? ちょっと考えたけど分からなかった。
■ このスレッドは過去ログ倉庫に格納されています