Lisp Scheme Part17
■ このスレッドは過去ログ倉庫に格納されています
0859デフォルトの名無しさん
2007/07/30(月) 22:39:39> (define (my_makelist n) (if (= n 0) () (append (my_makelist (- n 1)) (list n))))
my_makelist
> (my_makelist 5)
(1 2 3 4 5)
> (define (my_max lst) (if (null? (cdr lst)) (car lst) (my_max (cons (if (> (car lst) (cadr lst)) (car lst) (cadr lst)) (cddr lst)))))
my_max
> (my_max '(34 20 30 19))
34
■ このスレッドは過去ログ倉庫に格納されています