五子棋人機對戰

🎮 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 剪枝。

📈 📈 對戰戰績與歷史記錄

每次完成後自動儲存在本機瀏覽器,可匯出 CSV 備份或隨時清空。

📚 深度解析:五子棋人機對戰

💡 常見使用場景

方法(AI 策略)
規則同五子棋;AI 啟發式評估棋盤:優先成五 > 堵對方活四 > 自己做活四/活三 > 堵衝四。難度越高搜尋越深、越少漏防。
算例(演示)
玩家在 (3,3)(3,4)(3,5) 做成活三,AI 優先堵 (3,2) 或 (3,6) 防其成四;若玩家同時有 (5,5)(6,6) 另一活三,AI 只能堵一處,玩家趁另一方向成五獲勝。製造「雙活三」是贏 AI 的關鍵。

❓ 常見問題(FAQ)

AI 水平如何?
啟發式 + 淺層搜尋,約業餘中級;高水平玩家可用雙活三/衝四逼其失誤。
能調整先手嗎?
通常玩家執黑先手;若想挑戰,可選 AI 先手增加難度。