오셀로 (Othello)
흑돌로 백돌을 끼워 뒤집어 더 많은 돌을 차지하세요!
오셀로
AI와 전략 대결!
흑
2
최고점수: 0
vs
백
2
AI
당신의 차례 (흑)
흑: 0 승백: 0 승
게임 방법
⚫ 기본 규칙
- • 8×8 보드에서 흑돌(플레이어)과 AI(백돌)가 대결
- • 돌을 놓으면 상대 돌을 끼워 사이에 있는 돌을 모두 뒤집습니다
- • 가로·세로·대각선 모두 적용됩니다
- • 놓을 수 있는 곳이 없으면 패스, 둘 다 없으면 게임 종료
- • 게임 종료 시 돌이 더 많은 쪽이 승리
🎮 조작법
- • 놓을 수 있는 칸이 초록 점으로 표시됩니다
- • 해당 칸을 클릭해 돌을 놓으세요
- • 난이도: 쉬움 / 보통 / 어려움
♟️ 전략 팁
- • 모서리(코너)를 차지하면 뒤집힐 위험이 없습니다 — 최우선 목표
- • 코너 인접 칸(X칸)은 상대가 코너를 쉽게 잡게 해줍니다 — 피하세요
- • 초반엔 돌 수보다 안정적인 위치가 더 중요합니다
- • 상대의 선택지(착수 가능 수)를 줄이는 것이 핵심 전략입니다
⏱️ 점수
- • 승리 시 점수 획득
- • 많은 돌 차이로 이길수록, 어려운 난이도일수록 보너스
AI는 어떻게 수를 두나요? — 위치 가중치 + 미니맥스
Kutils 오셀로의 AI는 64칸 각각에 고정 가중치를 부여해 판단합니다. 코너(모서리)는 가장 높은 양(+)의 가중치를, 코너 대각선 안쪽의 X칸은 가장 낮은 음(-)의 가중치를 갖습니다. 여기에 몇 수 앞을 내다보는 미니맥스 탐색을 결합해, 가중치 합이 가장 유리해지는 자리를 고릅니다. 난이도가 올라갈수록 더 깊은 수까지 계산해 단순히 "돌을 많이 뒤집는 수"가 아니라 "장기적으로 유리한 자리"를 선택하게 됩니다.
실전 승률을 높이는 순서
- 코너 확보 최우선: 코너는 절대 뒤집히지 않는 유일한 칸입니다.
- X칸·C칸 회피: 코너 근처 칸에 성급히 두면 상대에게 코너를 헌납하게 됩니다.
- 변(가장자리) 안정화: 코너 다음으로 안정적인 자리는 가장자리 줄입니다.
- 상대 착수 수 줄이기: 돌 개수보다 상대가 둘 수 있는 자리를 줄이는 수를 우선하세요 — 패스를 유도하면 유리해집니다.