이 문제는 세제곱근을 구하는 프로시저 제작입니다.
해당 문제에 나오는 식을 보기 전에 Newton's method로 구해보았습니다.

(관련글 : 'Newton의 방법(Newton's method)')
그런 후 책을 살펴보니 식이 전혀 다릅니다.
그래서 제가 틀렸다고 생각해 좌절하고 프로시저를 제작하였습니다.
하지만 무한루프를 계속 돌더군요.
그 이유가 무엇일까 코드를 아무리 살펴봤지만 알 수 없었습니다.
그래서 낭만고양이님이 적으신 글을 보았습니다.
'한글판의 오류입니다. -_-;'
....OTL.........
혹시나해서 원서를 찾아봤습니다.

제대로 나와있네요.OTL...
그리고 저 식은 제가 처음에 구한 식입니다.OTL...
(저 자신에게 좀 더 자신감을 가져야 할 듯....ㅜㅜ)
저도 수학책 만드는 과정을 본터라 오탈자가 나오는 경우를 많이 봤습니다.
하지만 이처럼 사람 힘을 다 빼는 것인줄 몰랐습니다.;;
잡설은 그만하고 식에 맞게 프로시저를 고쳐서 실행시켜보았습니다.
제대로 잘 나오는군요.^^
하지만 답이 조금 좋지 못합니다.
따라서 간격을 매우 작게 설정하였습니다.
2의 세제곱근은 무리수이니 확인이 되지 않지만,
나머지 것들은 제대로 잘 나옵니다.^^
PS
지금부터는 원서와 함께해야겠습니다.OTL...
참조
Structure and Interpretation of Computer Programs 2/E - Page 34
"in OCW" 카테고리의 다른 글
- SICP Exercise 연습문제 1.14 (4)2008/01/08
- SICP Exercise 연습문제 1.11 (0)2008/01/04
- 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
글에 잘못된 점, 다른 점, 부족한 점이 있다면 지적해주세요.
댓글, 트랙백, 메일 모두 고맙습니다.










댓글을 달아 주세요
SCIP가 뭔가효?
/뎅궁씨/
자게에 저를 부르셨더라구요.ㄷㄷ
거기에 댓글을..^^:;
SCIP는 Structure and Interpretation of Computer Programs의 준말이에요.
MIT에서 쓰이는 교재라고 하는데, 최근에 번역이 된 듯...
현재 SKKULUG에서 스터디 진행중입니다.^^
제대로 안읽고 풀려했더니 나와있는 식이 '나은 값을' 찾는 식으로도 쓰는지 모르고
그냥 성립하는 식인줄 알았다가 엄청 헤맸네요...
과연 원래 저런 식들은 성립+나은값 도출 두 기능이 다 가능할까요?흠...
Newton's Method가 근사값을 찾는 방법이니까요.
관련글이나 검색하시면 좋은 설명이 있을 것입니다.^^