AI算法 每日算法 — 使用java实现三维井字棋:三维空间Minimax博弈树与Alpha-Beta剪枝 三维井字棋(3D Tic-Tac-Toe)是经典井字棋的三维扩展,玩家在一个 3×3×3...
AI算法 每日算法 — 使用java实现九子棋:阶段策略转换与博弈树启发式搜索 九子棋(Nine Men's Morris)是一款源远流长的传统策略棋类游戏,棋盘由三个嵌套的正方形和连接它们的线段组成,共 24...
AI算法 每日算法 — 使用java实现噗哟噗哟:连锁消除预测与贪心最优布局策略 噗哟噗哟(Puyo Puyo)是由日本 Compile 公司开发的经典下落式消除游戏,两个(或更多)同颜色的噗哟相连达到 4...
AI算法 每日算法 — 使用java实现扫雷:吉布斯采样与马尔可夫链蒙特卡洛概率推理 扫雷的难点从来不是"点格子",而是在信息不完整时估计每个未知格子的地雷概率。传统的精确推理(枚举所有合法布雷方案)在边界格子数超过 25...
AI算法 每日算法 — 使用java实现黑白棋:PVS主变例搜索与主轴排序优化 黑白棋(Reversi / Othello)的搜索树有个显著特点:分支数固定但可达深度很深(平均分支约 10,可搜到 12~15...
AI算法 每日算法 — 使用java实现Flappy Bird:蒙特卡洛树搜索与UCT决策 Flappy Bird 的 AI 有个反直觉的现象:用 Q-Learning 或 DQN 训练,往往要跑几十万帧才勉强稳定;而一个不带任何神经网络的...