어정윤
가입: 2013년 9월 12일 올린 글: 6
|
올려짐: 2013년9월18일 0:02 주제: 과제 2-3 질문입니다. |
|
|
1.
과제 2-3 에서
인용: |
이 때, n=0 이면 아무일을 하지 않는(identity) 함수를 내 놓습니다. 그래서
((iter n (lambda (x) (+ 2 x))) 0)
은 2xn을 내 놓게됩니다.
|
라고 되어있는데요, 여기가 잘 이해가 안됩니다.
((iter n (lambda (x) (+ 2 x))) 0) 이라면
(lambda (x) (+ 2 x)) 를 n 번 합성한 함수에 0을 인자로 넣어주는 것이지
n=0 인 경우, 즉 합성을 0번 한 경우와는 다르지 않나요?
2.
'아무일을 하지 않는 함수'라면 받은 인자를 그대로 리턴하기만 하는 함수를 말하는 것인가요? 즉 예를 들어
((iter 0 f) x)
의 결과는 x가 나오면 되는 것인가요?
3.
합성할 함수 f는 1개의 인자만을 받는 함수라고 가정하나요?
즉, ((iter n f) x) 에 국한해서 생각하면 되고
((iter n f) x y) 등 여러 개의 인자를 받는 f까지 고려할 필요는 없는거죠? |
|