숨어 있는 버그를 찾아라
여러 잡지에 컴퓨터 관련 칼럼을 쓰시는 임백준 님이 집필하신 “누워서 읽는 알고리즘” 이라는 책에 있는 내용이다
다음과 같은 수학적 논리 전개에 숨어 있는 버그를 찾아라
[단계1] a = b
[단계2] a² = ab
[단계3] a² - b² = ab – b²
[단계4] (a – b)(a + b) = b(a – b)
[단계5] a + b = b
[단계6] b + b = b
[단계7] 2b = b
[단계8] 2 = 1
a = b 로 시작되어 2 = 1이라는 결론에 도달하여 버렸다.
각 단계가 전개되면서 내재하고 있는 버그는 어디에 숨어 있을까?
(정답은 추후에 댓글로..)
누워서 읽는 알고리즘은
위와 같이 흥미 있는 내용으로 시작하여 최적화된 N Queen Problem Algorithm까지 설명하고 있는데,
책 그대로 누워서 읽기에 부담 없는 정도의 수준이다.
본인은 지하철로 출 퇴근할 때 짬짬이 읽었는데, 예전 학부생 시절에 들었던 수업 내용이 어렴풋이 떠오르기도 하였다.
사실 알고리즘 공부 해 보려고 책을 구입한 것인데, 크게 도움은 되지 않았지만 책 읽는 재미는 있었다.
"프로그래밍 / 리뷰" 분류의 다른 글
| 인터넷 기자들.. 이래서 되겠습니까?! (0) | 2009/03/13 |
| 이제 블로그 쓸 때도 맞춤법 검사를 자동으로~ (4) | 2008/10/01 |
| Windows Live Writer 로 블로깅 하세요~ (4) | 2008/07/08 |
| Visual Studio 2008 VC++(MFC 9.0) FeaturePack이 나왔습니다. (2) | 2008/01/14 |
| 프로 팀장의 조건 (4) | 2008/01/03 |
| Visual Studio codename Orcas 버그 (0) | 2007/06/02 |
| 싸이월드 로그인 눈속임(보안 취약점) (0) | 2007/05/16 |
| 제일 마음에 드는 Sidebar Gadjet (0) | 2007/05/12 |
프로그래밍/리뷰
2008/10/22 13:00

댓글을 달아 주세요
관리자만 볼 수 있는 댓글입니다.
네~ 맞습니다~
a-b가 0이면 못나누자나
나 유식하지?
밥사조.ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
zila...;;
http://blog.naver.com/deview_con
NHN에서는 이런 개발자 행사도 하던데...
날짜를 보니 여행 일정과 겹치넹~ㅠ.ㅠ
회사에 필요한 사람 있으면 가보라구 해^^
중학교 시절 학원 선생님께 저 문제 냈다가 너 선생님 시험하는거냐고 혼났던 기억이 나네요 ;;
ㅋㅋ 선생님한테 덤비면 안되죠~ ^^