엮은식(combination)의 연산자 자리에 복잡한 식(compound expression)이 와도
식의 값을 구하는데 문제가 없다는 것을 보여주는 문제입니다.
(클릭하시면 원본 크기로 보실 수 있습니다.)
처음에는 문제 해석을 똑바로 하지 못해서
무엇을 얘기하고자 하는지 몰랐습니다.
하지만 천천히 읽어보고 식을 살펴보니 그 뜻을 이해하였습니다.
'a + |b|'라는 수학식은
b가 양이면 그냥 더하고, 음이면 -1을 곱해서 더해야합니다.
여기 식에서는 b가 양이면 +연산자를, 음이면 -연산자를 고르도록 되어있습니다.
즉, 연산자를 고를 수 있는 것이지요.
상당히 재미있는 문제입니다.
참조
Structure and Interpretation of Computer Programs 2/E - Page 28
"in OCW" 카테고리의 다른 글
- SICP Exercise 연습문제 1.9 (7)2008/01/04
- SICP Exercise 연습문제 1.8 (4)2007/12/18
- SICP Exercise 연습문제 1.7 (4)2007/12/18
- SICP Exercise 연습문제 1.6 (5)2007/12/18
- SICP Exercise 연습문제 1.5 (4)2007/12/17
- SICP Exercise 연습문제 1.4 (0)2007/12/17
- SICP Exercise 연습문제 1.1 (0)2007/12/17
글에 잘못된 점, 다른 점, 부족한 점이 있다면 지적해주세요.
댓글, 트랙백, 메일 모두 고맙습니다.








댓글을 달아 주세요