이 문제는 메시지 패싱(message passing) 방식으로
극좌표 복소수를 크기와 각으로 표현한 프로시저를 구현하는 문제입니다.

책에 이미 나온 make-from-real-imag에서 조금만 변형시켰습니다.
참조
해럴드 애빌슨, 김재우 역, <컴퓨터 프로그램의 구조와 해석>, 인사이트, 2007, pp. 243
(define (make-from-mag-ang r a)
(define (dispatch op)
(cond ((eq? op 'real-part)
(* r (cos a)))
((eq? op 'imag-part)
(* r (sim a)))
((eq? op 'magnitude) r)
((eq? op 'angle) a)
(else
(error "Unknown op -- MAKE-FROM-MAG-ANG" op))))
dispatch)
"in OCW" 카테고리의 다른 글
- SICP Exercise 연습문제 2.78 (0)2008/02/27
- SICP Exercise 연습문제 2.77 (0)2008/02/27
- SICP Exercise 연습문제 2.76 (0)2008/02/26
- SICP Exercise 연습문제 2.75 (0)2008/02/26
- SICP Exercise 연습문제 2.74 (0)2008/02/26
- SICP Exercise 연습문제 2.73 (0)2008/02/26
- SICP Exercise 연습문제 2.72 (0)2008/02/25
글에 잘못된 점, 다른 점, 부족한 점이 있다면 지적해주세요.
댓글, 트랙백, 메일 모두 고맙습니다.







댓글을 달아 주세요