井字棋
经典三子棋,人机对战(AI 极小极大算法)或双人对战,先连成三子者获胜。
轮到你了(X)
0X 胜
0O 胜
0平局
什么是井字棋?
井字棋(又称圈圈叉叉、三子棋)是最简单的策略游戏之一:双方轮流在 3×3 棋盘上落子,先在横、竖或斜线上连成三子者获胜。本工具支持两种模式:人机对战与双人对战。人机模式下,电脑 AI 采用极小极大算法——它会穷举所有可能的后续局面,从终局倒推选择最优落子,因此在玩家不犯错的情况下,AI 至少能保证不败;双人模式则适合与朋友轮流对战。
别看井字棋规则简单,它其实是最早被程序解决的棋类之一,全部棋局只有 255168 种,经过对称性处理后更少。本工具的 AI 会在同分最优解中随机选择,让每一局都有不同的过程。
使用步骤
- 选择对战模式:人机对战或双人对战;
- 人机模式点击棋盘落子,AI 自动回应;双人模式双方轮流点击;
- 率先连成三子的一方获胜,计分自动累加;
- 点击「重新开始」开新一局,「清空计分」归零战绩。
常见问题
人机模式电脑有多强?
电脑使用极小极大算法穷举所有局面,只要玩家不犯错它就不会输,想赢它需要抓住它的失误。
可以和朋友对战吗?
可以,选择「双人对战」模式即可轮流落子。
为什么电脑落子有时会停顿?
电脑计算很快,停顿是模拟思考时间,让对局更有真实感。