오목 AI를 만들어보자! [2편] - 오목 알고리즘 (미완)
1편 쓰고 당일에 또 2편을 쓰기 시작한 감자(?)다. 결국에 우리가 할 것은 적대적 탐색을 통한 오목 AI기 때문에, 금수 자리 판독, 승패 판정 등을 최적화 해주어야 한다. 그러나, 최적화 따위는 나중에 생각하고 일단 알고리즘을 만들어보자. 아 그리고 어떤 분이 주석좀 달아달라고 해서, 코드에 주석을 좀 추가해봤다. 1. 승패 판정승패 판정이 제일 간단하기 때문에 먼저 해보겠다.승패는 가장 마지막에 둔 돌에 의해서만 판단 되기 때문에 그 돌 기준으로만 판단해주면 된다.class Engine: DIRECTIONS = ((1, 0), (1, 1), (0, 1), (-1, 1)) COLOR_MAP = {-1:"Black", 1:"White"} def _check_sequence_one_wa..
개발일지/오목AI
2024. 8. 13. 02:56