五子棋人机对战

🎮 Gomoku AI

Play against a heuristic Gomoku AI on a 15x15 board. The engine scores open fours, open threes and other patterns to choose its moves.

📐 工作原理与说明
五子棋 AI 按棋型评分选点:活四(必胜)权重 10000、冲四 1000、活三 1000、眠三 100、活二 100、眠二 10;候选点得分 = 己方成五威胁分 × 攻击系数 + 对方威胁分 × 防守系数;在 15×15 棋盘上对距已有棋子 2 格内的空点逐一评分取最大,可叠加极小极大搜索与 alpha-beta 剪枝。

📚 深度解析:五子棋人机对战

💡 常见使用场景

方法(AI 策略)
规则同五子棋;AI 启发式评估棋盘:优先成五 > 堵对方活四 > 自己做活四/活三 > 堵冲四。难度越高搜索越深、越少漏防。
算例(演示)
玩家在 (3,3)(3,4)(3,5) 做成活三,AI 优先堵 (3,2) 或 (3,6) 防其成四;若玩家同时有 (5,5)(6,6) 另一活三,AI 只能堵一处,玩家趁另一方向成五获胜。制造「双活三」是赢 AI 的关键。

❓ 常见问题(FAQ)

AI 水平如何?
启发式 + 浅层搜索,约业余中级;高水平玩家可用双活三/冲四逼其失误。
能调整先手吗?
通常玩家执黑先手;若想挑战,可选 AI 先手增加难度。