Lisp(Scheme)에서 쓰이는 식을 실행시키는 문제입니다.

 

04

(클릭하시면 원본 크기로 보실 수 있습니다.)

환경 : Fedora 8 - KDE - DrScheme

(이후 따로 적지 않으면 저 환경에서 작업한 것입니다.)

 

첫 번째 문제답게 상당히 쉽습니다.

다만 전위표기식(prefix notation)을 쓰는터라 조금 헷갈렸습니다.

(책에서는 '앞가지 쓰기'라는 말로 번역하였으나

저는 다른 책에서 '전위표기식'이라고 배웠습니다.

한자지만 저에게는 조금 더 쉽게 다가오기에 그대로 적었습니다.

관련글 : '표기식으로 살펴본 수학 혹은 코드 읽기가 어려운 이유?')

 

'(= a b)'를 'a = b'로 착각하여

그 뒤에 나오는 a의 값을 b의 값과 같이 하였기에

거기서 문제가 발생하였지만,

답을 맞추기 전에 이상함을 느껴 수정하였습니다.

 

 

참조

Structure and Interpretation of Computer Programs 2/E - Page 26

크리에이티브 커먼즈 라이선스
Creative Commons License
"in OCW" 카테고리의 다른 글

글에 잘못된 점, 다른 점, 부족한 점이 있다면 지적해주세요.
댓글, 트랙백, 메일 모두 고맙습니다.

트랙백 주소 :: http://nosyu.pe.kr/trackback/1165

댓글을 달아 주세요

[로그인][오픈아이디란?]