SICP 연습문제 1.2 친절한 풀이

문제로 부터 얻은 것

연습문제1.1과 마찬가지로 문제풀이가 예상한 대로라면, 굳이 직접 코딩할 필요는 없다고 생각합니다. 앞가지쓰기는 prefix notation의 한국어 번역입니다. 전위표기식이라고도 합니다.

문제풀이

테스트 결과가 분수로 나오는 것은, Dr.Racket의 컴파일 규칙 때문입니다. 산술 계산식에서 4.0같은 실수형 데이터가 아닌 4같은 정수형 데이터만 있다면, 계산 결과를 분수로 반환합니다. 책의 그림처럼 실수형 반환을 원한다면, 숫자를 하나 이상 실수형으로 바꿔주면 됩니다.

예제 코드 실행 결과