井字棋共有 255,168 种可能对局,而正确答案只有一个:和棋。这不是一个让人失望的事实,这就是策略本身。知道这件事之后,游戏就变成了寻找对手失误。

开局走角

先角、后中、永不先边。角开局能造出最多的「双威胁」,边开局一个也造不出。对手角开局时,唯一不输的应手是占中心。

对手中心开局,你走角。对手边开局,你占中心,此刻已经安全。

只会堵是不够的

多数玩家是被动应对:看到对方两连就去堵。这最多保证和棋,遇到双威胁就输。对手每走一步之后,正确的问题不是「我必须堵哪里」,而是「如果我不堵,他下一步能做什么」。

双威胁就是同时两条线。你堵不住两条。要防双威胁,就得在对手用上那个格子之前先占掉它——这通常是一步看起来很闲的棋。

三个「双威胁」格

空盘上,能造出双威胁的格子是四个角。这就是角战主导的原因。经典陷阱:你占角,对手占中心,你占对角。此时你每占一个边格都会形成双威胁,对手必须每一步都走对才能不死。

面对完美对手

你赢不了。现实目标只有两个:

  • 从开局就锁定和棋。
  • 惩罚简单 AI 仍会犯的那一类错误:只顾堵眼前的威胁,不去阻止双威胁。

如果电脑先占中心,你就占角并镜像它的走法。镜像是最简单的和棋策略:它占哪格,你占旋转对称的那格。

为什么这不止是个小游戏

井字棋是「已解游戏」最干净的例子:完全信息、无随机、博弈树有限。每个策略都是一次查表,而表上写着没人能赢。

这也是它适合当教学工具的原因。同一套推理——检查对手的威胁树,而不只是眼前这个威胁——正是四子棋和国际象棋残局所需要的,只是格子更多。

一张短清单

  1. 先角,后中。
  2. 对手占中心,你就占角。
  3. 堵之前先问:有没有双威胁。
  4. 什么都没辙时,镜像。

你几乎每局都会和棋。那就是胜利条件。