18. 경우의 수 (Number of Cases: 예측과 확률의 코어 엔진)

이 단원의 핵심 (Chapter Focus)

17세기 천재 수학자 블레즈 파스칼(Blaise Pascal) 이 도박사의 판돈 미스터리 질문에 답하며 문을 연 ‘확률(Probability)’‘경우의 수’ 의 논리는, 오늘날 알파고와 같은 인공지능이 바둑을 두고 미래를 100% 예측하는 빅데이터 머신러닝의 가장 핵심적인 뼈대가 되었습니다.

우리는 이제 감과 미신에 의존하지 않고, 무작위로 발생하는 세상 만물의 사건들을 빠짐없이(No Missing), 또한 겹침 없이(No Duplication) 추출하는 파이썬의 itertools 해킹 로직을 학습합니다. 자물쇠 비밀번호를 일일이 대입하는 ‘순열(Permutation)’ 부터, 814만 분의 1 확률을 뚫는 로또 시뮬레이터 ‘조합(Combination)’, 그리고 묶음 배열 및 사이버펑크 도시의 미로 개척(최단 경로 알고리즘)까지 모든 경우의 수를 무자비하게 찾아내는 즐거움을 만끽해 보십시오.

목차 (Table of Contents)

서브목차