책소개
프로그래밍을 하는 데 유용한 "수학적 사고방식"을 이해하기 위한 책. 프로그래밍의 기본은 컴퓨터 과학이며 컴퓨터 과학의 기본은 수학이다. 그러므로 수학을 배운다는 것은 프로그래밍의 기본을 탄탄히 하는 것으로, 수학을 배우면 제대로 된 프로그램을 만드는 데 많은 도움을 준다.
"수학적 사고방식"을...
1. 자리 수
훌륭하고 솔직한 책이다.
초등학교에 다니는 딸에게 더하기 빼기를 가르쳤다.
103 + 7=?
자리수를 맞추는 것을 설명하기 어려웠다.
왜 자리수가 있어야 할까?
이 책을 그 전에 읽었더라면 좋았겠다.
24쪽이다.
<위치값 기수법을 이용하여 12라고 표기하는 것이 더 편리합니다. 이러한 사실에 포함된 교훈은 무엇일까요?
그것은 바로 커다란 문제는 작은 덩어리로 나누어 푼다 라는 사고방식입니다.
커다란 수를 효율적으로 표현하는 것은 고대인에게는 중요한 문제였습니다. 이에 대한 역사의 해답이 10진법, 즉 위치값 기수법입니다.
인간의 능력에는 한계가 있으므로 이를 극복하는 방법이 필요했던 것입니다>
자리 수 라는 것은 거대한 수를 표현하기 위한 방법이다. 자리수가 없으면 아주 복잡하게 숫자를 써야 한다. 로마숫자처럼 말이다.
자리수의 핵심은 없다는 것을 보여주는 0이다. 0은 구멍 메우기다. 자리 확보용이다. 저자는 비유법도 동원한다.
5일에 한 번 먹는 알약이 있다. 쭉 넣고 6일째에는 가짜 캡슐(0)을 넣어둔다. 가짜 캡슐을 이용해 복잡한 식을 간단하게 만들었다.