AI算法 每日算法 — 使用java实现华容道:BFS与启发式搜索 一、游戏介绍与问题建模 华容道是中国古老的益智游戏,以三国时期"曹操败走华容道"的故事为背景。游戏棋盘为 4×5 的矩形,共放置 10 个棋子: 曹操(2×2...
AI算法 每日算法 — 使用java实现推箱子:BFS与死锁检测 一、游戏介绍与问题建模 推箱子(Sokoban)是一款经典的益智游戏,最早由日本游戏设计师 Thinking Rabbit 于 1982...
AI算法 每日算法 — 使用java实现连连看:BFS路径连通与贪心消除策略 连连看是一款经典的益智消除游戏,规则简单却蕴含丰富的算法思想。本文将用 Java 实现一个带 AI 自动消除的连连看程序,核心讲解BFS...
AI算法 每日算法 — 使用java实现汉诺塔:状态空间BFS与A星最短路径搜索 汉诺塔是流传数百年的经典递归问题:将n个大小不一的圆盘从起始柱移动到目标柱,期间只能借助一根辅助柱,且任何时候大盘都不能压在小盘之上。传统解法用递归即可在...