리버시 공략: 코너를 잡으면 정말 이길까? 2만 판으로 확인한 숫자
리버시(오셀로)를 배우면 가장 먼저 듣는 말이 "코너를 잡아라", "코너 옆 X칸은 피해라", "많이 뒤집는다고 좋은 게 아니다"입니다. 이 말들이 얼마나 맞는지 숫자로 확인해 보고 싶었습니다.
정식 규칙(8×8 판, 둘 곳이 없으면 패스, 둘 다 못 두면 끝)으로 컴퓨터끼리 자동 대전을 수만 판 돌렸습니다. 결과는 생각보다 훨씬 극적이었습니다. 이 글의 요령은 아리의 리버시에서 바로 연습해 볼 수 있습니다.
실험 1: 잡은 코너 수에 따른 승률
먼저 양쪽 모두 아무 데나 두는 "무작위" 플레이어끼리 20,000판을 두게 했습니다. 실력 차이가 없는 상태에서 끝났을 때 코너를 몇 개 가졌는지와 승패의 관계를 본 것입니다.
| 끝났을 때 가진 코너 | 승률 | 해당한 경우 |
|---|---|---|
| 0개 | 3.4% | 2,973번 |
| 1개 | 19.5% | 10,061번 |
| 2개 | 47.4% | 14,067번 |
| 3개 | 76.6% | 9,979번 |
| 4개 | 95.7% | 2,920번 |
코너를 하나도 못 가진 쪽은 100판 중 3판 남짓만 이겼고, 코너 4개를 모두 가진 쪽은 96판을 이겼습니다. 또 먼저 코너를 차지한 쪽의 승률은 66.7%였습니다. 아무 생각 없이 둔 판에서도 이 정도 차이가 나니, 코너의 힘은 분명합니다.
실험 2: X칸에 먼저 두면 얼마나 손해일까
X칸은 코너와 대각선으로 붙은 칸입니다. 코너가 비어 있을 때 X칸에 두면, 상대에게 그 코너를 내줄 길이 열립니다. 같은 무작위 대전 20,000판에서 "코너가 빈 채로 X칸에 둔 횟수"별 승률을 셌습니다.
| 코너가 빈 채로 X칸에 둔 횟수 | 승률 |
|---|---|
| 0번 | 57.4% |
| 1번 | 52.0% |
| 2번 이상 | 44.4% |
X칸에 한 번 둘 때마다 승률이 5~8%포인트씩 떨어졌습니다. 무작위 대전이라 다른 실수도 많이 섞여 있는데도 이 정도 차이가 났습니다.
실험 3: 전략끼리 맞대결
이번에는 네 가지 전략을 정해 서로 2,000판씩(흑백을 번갈아) 두게 했습니다.
- 무작위: 둘 수 있는 곳 중 아무 데나
- 많이 뒤집기: 지금 가장 많은 돌을 뒤집는 곳
- 자리 가치: 코너는 높게, X칸·C칸은 낮게 매긴 자리 가치표에서 가장 높은 곳
- 자리 가치 + 기동력: 자리 가치에 더해, 내가 둔 뒤 상대가 둘 수 있는 곳이 적어지는 수를 고름
| 대결 | 앞쪽 승률 | 뒤쪽 승률 |
|---|---|---|
| 무작위 vs 많이 뒤집기 | 37.0% | 59.5% |
| 무작위 vs 자리 가치 | 19.1% | 77.2% |
| 많이 뒤집기 vs 자리 가치 | 15.8% | 80.3% |
| 많이 뒤집기 vs 자리 가치 + 기동력 | 12.9% | 84.3% |
| 자리 가치 vs 자리 가치 + 기동력 | 20.8% | 77.3% |
"많이 뒤집기"는 무작위보다는 낫지만, 자리 가치를 따지는 전략에게 15.8%밖에 이기지 못했습니다. 그리고 자리 가치에 "상대가 둘 곳 줄이기"를 더하자 같은 자리 가치 전략을 77.3% 대 20.8%로 이겼습니다. 초중반에 돌을 많이 뒤집는 것보다, 좋은 자리를 지키고 상대의 선택지를 줄이는 것이 훨씬 중요하다는 뜻입니다.
실전 요령 다섯 가지
- 코너가 보이면 거의 항상 잡으세요. 실험에서 코너 하나의 차이가 승률을 수십 %포인트씩 바꿨습니다.
- 코너가 빈 동안에는 X칸(코너 대각선 칸)을 피하세요. 둘 곳이 X칸뿐이라면, 상대가 그 코너를 바로 잡을 수 있는지 먼저 확인하세요.
- 중반까지는 적게 뒤집는 수를 고르세요. 내 돌이 바깥에 많으면 상대가 둘 곳이 늘어납니다.
- 수를 고를 때 "이 수를 두면 상대가 둘 곳이 몇 개로 줄어드나"를 세어 보세요. 상대가 둘 곳이 적을수록 상대는 나쁜 자리에 둘 수밖에 없습니다.
- 끝나기 10~12수 전부터는 실제로 뒤집히는 돌 수를 세기 시작하세요. 이때부터는 한 번에 많이 뒤집는 것이 바로 점수가 됩니다.
실험에 대한 설명
실험 1과 2는 양쪽이 무작위로 두는 판이라, 실제 사람끼리의 대국과는 다릅니다. 다만 실력 차이를 없앤 상태에서 "코너"와 "X칸"만의 영향을 보기에는 좋은 방법입니다. 실험 3의 전략은 실험용으로 단순하게 만든 것이며, 아리의 리버시 AI(쉬움·보통·어려움)와는 다릅니다.
자주 묻는 질문
- C칸도 X칸만큼 위험한가요?
- C칸(코너 바로 옆 변의 칸)도 코너를 내줄 수 있어 위험하지만, X칸보다는 덜합니다. 실험에 쓴 자리 가치표에서도 X칸을 C칸보다 더 낮게 매겼습니다.
- 먼저 두는 흑이 유리한가요?
- 정식 규칙의 리버시는 판이 넓어 아직 완벽한 결론이 알려져 있지 않으며, 실력이 비슷하다면 흑백의 차이는 크지 않은 편입니다. 실험 3에서도 흑백을 번갈아 두어 이 영향을 없앴습니다.
- 아리의 리버시로 연습하려면 어느 난이도가 좋나요?
- 코너 잡기를 익히는 단계에서는 "쉬움", 기동력(상대가 둘 곳 줄이기)을 연습할 때는 "보통"이나 "어려움"을 추천합니다.