学校の課題のために、このスキームのラムダ構造を排除する必要があります。
これを達成する方法はありますか?
(define (foo x)
(letrec
((h
(lambda (y z)
(cond
((null? y) 'undefined)
((null? (cdr y)) (car z))
(else (h (cddr y) (cdr z)))
))))
(h x x))
)
学校の課題のために、このスキームのラムダ構造を排除する必要があります。
これを達成する方法はありますか?
(define (foo x)
(letrec
((h
(lambda (y z)
(cond
((null? y) 'undefined)
((null? (cdr y)) (car z))
(else (h (cddr y) (cdr z)))
))))
(h x x))
)